2026-04-05 23:11:02,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 23:11:05,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-05 23:11:05,INFO,trainer,system,startup,badge_connect:failed 2026-04-05 23:11:05,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 23:11:08,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-05 23:11:08,INFO,trainer,system,startup,badge_connect:failed 2026-04-05 23:12:14,INFO,trainer,system,index_visit,badge_not_connected 2026-04-05 23:12:14,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-05 23:17:37,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 23:17:40,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-05 23:17:40,INFO,trainer,system,startup,badge_connect:failed 2026-04-05 23:17:41,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 23:17:44,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-05 23:17:44,INFO,trainer,system,startup,badge_connect:failed 2026-04-05 23:17:50,INFO,trainer,system,index_visit,badge_not_connected 2026-04-05 23:18:04,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-05 23:18:53,INFO,trainer,8857214728ac,badge_arrived,detected_by_poll 2026-04-05 23:21:01,INFO,trainer,8857214728ac,badge_arrived,detected_by_poll 2026-04-05 23:21:49,INFO,trainer,8857214728ac,badge_arrived,detected_by_poll 2026-04-05 23:22:06,INFO,trainer,8857214728ac,send_command,ok:{"cmd": "training_printed"} 2026-04-05 23:22:06,INFO,trainer,8857214728ac,training_printed,success:True 2026-04-05 23:22:07,INFO,trainer,8857214728ac,print_receipt,ok:score:?/?,pct:? 2026-04-05 23:22:07,INFO,trainer,8857214728ac,send_command,ok:{"cmd": "quest_level_up"} 2026-04-05 23:22:07,INFO,trainer,8857214728ac,quest_level_up,success:True 2026-04-05 23:23:39,INFO,trainer,8857214728ac,badge_arrived,detected_by_poll 2026-04-05 23:24:47,INFO,trainer,8857214728ac,badge_arrived,detected_by_poll 2026-04-05 23:25:45,INFO,trainer,8857214728ac,badge_arrived,detected_by_poll 2026-04-05 23:26:39,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 23:26:42,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-05 23:26:42,INFO,trainer,system,startup,badge_connect:failed 2026-04-05 23:26:42,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 23:26:45,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-05 23:26:45,INFO,trainer,system,startup,badge_connect:failed 2026-04-05 23:26:48,INFO,trainer,system,index_visit,badge_not_connected 2026-04-05 23:26:48,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-05 23:28:44,INFO,trainer,004b12e0ec2c,badge_arrived,detected_by_poll 2026-04-05 23:28:47,INFO,trainer,004b12e0ec2c,training_visit,step:intro,page:0 2026-04-05 23:28:47,INFO,trainer,004b12e0ec2c,connect_badge_route,success:True 2026-04-05 23:28:48,INFO,trainer,004b12e0ec2c,connect_badge_route,success:True 2026-04-05 23:28:50,INFO,trainer,004b12e0ec2c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-05 23:28:50,INFO,trainer,004b12e0ec2c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-05 23:28:51,INFO,trainer,004b12e0ec2c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-05 23:28:51,INFO,trainer,004b12e0ec2c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-05 23:28:52,INFO,trainer,004b12e0ec2c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-05 23:28:52,INFO,trainer,004b12e0ec2c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-05 23:29:06,INFO,trainer,004b12e0ec2c,send_command,ok:{"cmd": "training_complete"} 2026-04-05 23:29:06,INFO,trainer,004b12e0ec2c,training_complete,success:True 2026-04-05 23:29:07,INFO,trainer,004b12e0ec2c,send_command,ok:{"cmd": "training_printed"} 2026-04-05 23:29:07,INFO,trainer,004b12e0ec2c,training_printed,success:True 2026-04-05 23:29:08,INFO,trainer,004b12e0ec2c,print_receipt,ok:score:3/3,pct:100 2026-04-05 23:29:08,INFO,trainer,004b12e0ec2c,send_command,ok:{"cmd": "quest_level_up"} 2026-04-05 23:29:08,INFO,trainer,004b12e0ec2c,quest_level_up,success:True 2026-04-05 23:29:10,INFO,trainer,system,index_visit,badge_connected 2026-04-05 23:29:10,INFO,trainer,004b12e0ec2c,connect_badge_route,success:True 2026-04-05 23:32:20,INFO,trainer,004b12e0e1e0,badge_arrived,detected_by_poll 2026-04-05 23:32:22,INFO,trainer,004b12e0e1e0,training_visit,step:intro,page:0 2026-04-05 23:32:22,INFO,trainer,004b12e0e1e0,connect_badge_route,success:True 2026-04-05 23:32:24,INFO,trainer,004b12e0e1e0,connect_badge_route,success:True 2026-04-05 23:32:41,INFO,trainer,004b12e0e1e0,send_command,ok:{"cmd": "training_complete"} 2026-04-05 23:32:41,INFO,trainer,004b12e0e1e0,training_complete,success:True 2026-04-05 23:32:42,INFO,trainer,004b12e0e1e0,send_command,ok:{"cmd": "training_printed"} 2026-04-05 23:32:42,INFO,trainer,004b12e0e1e0,training_printed,success:True 2026-04-05 23:32:42,INFO,trainer,004b12e0e1e0,print_receipt,ok:score:3/3,pct:100 2026-04-05 23:32:42,INFO,trainer,004b12e0e1e0,send_command,ok:{"cmd": "quest_level_up"} 2026-04-05 23:32:42,INFO,trainer,004b12e0e1e0,quest_level_up,success:True 2026-04-05 23:32:59,INFO,trainer,system,index_visit,badge_not_connected 2026-04-05 23:32:59,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-05 23:49:31,INFO,trainer,004b12e0efc,badge_arrived,detected_by_poll 2026-04-05 23:49:47,INFO,trainer,004b12e0efc,training_visit,step:intro,page:0 2026-04-05 23:49:47,INFO,trainer,004b12e0efc,connect_badge_route,success:True 2026-04-05 23:49:49,INFO,trainer,004b12e0efc,training_visit,step:temperature,page:0 2026-04-05 23:49:49,INFO,trainer,004b12e0efc,connect_badge_route,success:True 2026-04-05 23:49:50,INFO,trainer,004b12e0efc,training_visit,step:temperature,page:1 2026-04-05 23:49:50,INFO,trainer,004b12e0efc,connect_badge_route,success:True 2026-04-05 23:49:51,INFO,trainer,004b12e0efc,training_visit,step:humidity,page:0 2026-04-05 23:49:51,INFO,trainer,004b12e0efc,connect_badge_route,success:True 2026-04-05 23:49:52,INFO,trainer,004b12e0efc,training_visit,step:humidity,page:1 2026-04-05 23:49:52,INFO,trainer,004b12e0efc,connect_badge_route,success:True 2026-04-05 23:49:52,INFO,trainer,004b12e0efc,training_visit,step:pressure,page:0 2026-04-05 23:49:52,INFO,trainer,004b12e0efc,connect_badge_route,success:True 2026-04-05 23:49:53,INFO,trainer,004b12e0efc,training_visit,step:pressure,page:1 2026-04-05 23:49:54,INFO,trainer,004b12e0efc,connect_badge_route,success:True 2026-04-05 23:49:55,INFO,trainer,004b12e0efc,training_visit,step:forecasting,page:0 2026-04-05 23:49:55,INFO,trainer,004b12e0efc,connect_badge_route,success:True 2026-04-05 23:49:55,INFO,trainer,004b12e0efc,training_visit,step:forecasting,page:1 2026-04-05 23:49:56,INFO,trainer,004b12e0efc,connect_badge_route,success:True 2026-04-05 23:49:57,INFO,trainer,004b12e0efc,connect_badge_route,success:True 2026-04-05 23:50:19,INFO,trainer,004b12e0efc,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-05 23:50:19,INFO,trainer,004b12e0efc,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-05 23:50:25,INFO,trainer,004b12e0efc,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-05 23:50:25,INFO,trainer,004b12e0efc,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-05 23:50:29,INFO,trainer,004b12e0efc,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-05 23:50:29,INFO,trainer,004b12e0efc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-05 23:50:37,INFO,trainer,004b12e0efc,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-05 23:50:37,INFO,trainer,004b12e0efc,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-05 23:50:39,INFO,trainer,004b12e0efc,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-05 23:50:39,INFO,trainer,004b12e0efc,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-05 23:50:44,INFO,trainer,004b12e0efc,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-05 23:50:44,INFO,trainer,004b12e0efc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-05 23:51:06,INFO,trainer,004b12e0efc,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-05 23:51:06,INFO,trainer,004b12e0efc,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-05 23:51:18,INFO,trainer,004b12e0efc,send_command,ok:{"cmd": "training_complete"} 2026-04-05 23:51:18,INFO,trainer,004b12e0efc,training_complete,success:True 2026-04-05 23:51:27,INFO,trainer,system,index_visit,badge_connected 2026-04-05 23:51:27,INFO,trainer,004b12e0efc,connect_badge_route,success:True 2026-04-05 23:51:29,INFO,trainer,004b12e0efc,send_command,ok:{"cmd": "training_printed"} 2026-04-05 23:51:29,INFO,trainer,004b12e0efc,training_printed,success:True 2026-04-05 23:51:29,INFO,trainer,004b12e0efc,print_receipt,ok:score:?/?,pct:? 2026-04-05 23:51:30,INFO,trainer,004b12e0efc,send_command,ok:{"cmd": "quest_level_up"} 2026-04-05 23:51:30,INFO,trainer,004b12e0efc,quest_level_up,success:True 2026-04-06 00:32:13,INFO,trainer,system,startup,trainer_app_starting 2026-04-06 00:32:16,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-06 00:32:16,INFO,trainer,system,startup,badge_connect:failed 2026-04-06 00:32:17,INFO,trainer,system,startup,trainer_app_starting 2026-04-06 00:32:20,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-06 00:32:20,INFO,trainer,system,startup,badge_connect:failed 2026-04-06 00:32:22,INFO,trainer,system,index_visit,badge_not_connected 2026-04-06 00:32:23,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-06 00:32:16,INFO,trainer,system,startup,trainer_app_starting 2026-04-06 00:32:19,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-06 00:32:19,INFO,trainer,system,startup,badge_connect:failed 2026-04-06 00:32:20,INFO,trainer,system,startup,trainer_app_starting 2026-04-06 00:32:23,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-06 00:32:23,INFO,trainer,system,startup,badge_connect:failed 2026-04-06 00:32:25,INFO,trainer,system,index_visit,badge_not_connected 2026-04-06 00:32:25,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-06 00:37:22,INFO,trainer,system,startup,trainer_app_starting 2026-04-06 00:37:25,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-06 00:37:25,INFO,trainer,system,startup,badge_connect:failed 2026-04-06 00:37:26,INFO,trainer,system,startup,trainer_app_starting 2026-04-06 00:37:29,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-06 00:37:29,INFO,trainer,system,startup,badge_connect:failed 2026-04-06 00:37:31,INFO,trainer,system,index_visit,badge_not_connected 2026-04-06 00:37:32,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 00:26:45,INFO,trainer,system,startup,trainer_app_starting 2026-04-09 00:26:49,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-09 00:26:49,INFO,trainer,system,startup,badge_connect:failed 2026-04-09 00:26:50,INFO,trainer,system,startup,trainer_app_starting 2026-04-09 00:26:53,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-09 00:26:53,INFO,trainer,system,startup,badge_connect:failed 2026-04-09 00:26:57,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 00:27:43,INFO,trainer,system,startup,trainer_app_starting 2026-04-09 00:27:46,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-09 00:27:46,INFO,trainer,system,startup,badge_connect:failed 2026-04-09 00:27:47,INFO,trainer,system,startup,trainer_app_starting 2026-04-09 00:27:50,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-09 00:27:50,INFO,trainer,system,startup,badge_connect:failed 2026-04-09 00:27:52,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 00:27:53,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 01:35:29,INFO,trainer,004b12e0ec2c,badge_arrived,detected_by_poll 2026-04-09 02:01:05,INFO,trainer,885721472734,badge_arrived,detected_by_poll 2026-04-09 02:01:07,INFO,trainer,885721472734,training_visit,step:intro,page:0 2026-04-09 02:01:07,INFO,trainer,885721472734,connect_badge_route,success:True 2026-04-09 02:01:10,INFO,trainer,885721472734,training_visit,step:temperature,page:0 2026-04-09 02:01:10,INFO,trainer,885721472734,connect_badge_route,success:True 2026-04-09 02:01:11,INFO,trainer,885721472734,training_visit,step:temperature,page:1 2026-04-09 02:01:11,INFO,trainer,885721472734,connect_badge_route,success:True 2026-04-09 02:01:12,INFO,trainer,885721472734,training_visit,step:humidity,page:0 2026-04-09 02:01:12,INFO,trainer,885721472734,connect_badge_route,success:True 2026-04-09 02:01:13,INFO,trainer,885721472734,training_visit,step:humidity,page:1 2026-04-09 02:01:13,INFO,trainer,885721472734,connect_badge_route,success:True 2026-04-09 02:01:14,INFO,trainer,885721472734,training_visit,step:pressure,page:0 2026-04-09 02:01:14,INFO,trainer,885721472734,connect_badge_route,success:True 2026-04-09 02:01:15,INFO,trainer,885721472734,training_visit,step:pressure,page:1 2026-04-09 02:01:15,INFO,trainer,885721472734,connect_badge_route,success:True 2026-04-09 02:01:16,INFO,trainer,885721472734,training_visit,step:forecasting,page:0 2026-04-09 02:01:17,INFO,trainer,885721472734,connect_badge_route,success:True 2026-04-09 02:01:18,INFO,trainer,885721472734,training_visit,step:forecasting,page:1 2026-04-09 02:01:18,INFO,trainer,885721472734,connect_badge_route,success:True 2026-04-09 02:01:21,INFO,trainer,885721472734,connect_badge_route,success:True 2026-04-09 02:01:34,INFO,trainer,885721472734,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 02:01:34,INFO,trainer,885721472734,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 02:01:38,INFO,trainer,885721472734,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 02:01:38,INFO,trainer,885721472734,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 02:01:39,INFO,trainer,885721472734,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 02:01:39,INFO,trainer,885721472734,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 02:02:28,INFO,trainer,885721472734,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 02:02:28,INFO,trainer,885721472734,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 02:02:31,INFO,trainer,885721472734,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 02:02:31,INFO,trainer,885721472734,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 02:02:32,INFO,trainer,885721472734,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 02:02:32,INFO,trainer,885721472734,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 02:02:45,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 02:02:45,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 02:22:05,INFO,trainer,885721472730,badge_arrived,detected_by_poll 2026-04-09 02:22:07,INFO,trainer,885721472730,training_visit,step:intro,page:0 2026-04-09 02:22:07,INFO,trainer,885721472730,connect_badge_route,success:True 2026-04-09 02:22:13,INFO,trainer,885721472730,training_visit,step:temperature,page:0 2026-04-09 02:22:13,INFO,trainer,885721472730,connect_badge_route,success:True 2026-04-09 02:22:30,INFO,trainer,885721472730,training_visit,step:temperature,page:1 2026-04-09 02:22:30,INFO,trainer,885721472730,connect_badge_route,success:True 2026-04-09 02:22:36,INFO,trainer,885721472730,training_visit,step:humidity,page:0 2026-04-09 02:22:36,INFO,trainer,885721472730,connect_badge_route,success:True 2026-04-09 02:22:43,INFO,trainer,885721472730,training_visit,step:humidity,page:1 2026-04-09 02:22:43,INFO,trainer,885721472730,connect_badge_route,success:True 2026-04-09 02:22:49,INFO,trainer,885721472730,training_visit,step:pressure,page:0 2026-04-09 02:22:49,INFO,trainer,885721472730,connect_badge_route,success:True 2026-04-09 02:22:57,INFO,trainer,885721472730,training_visit,step:pressure,page:1 2026-04-09 02:22:57,INFO,trainer,885721472730,connect_badge_route,success:True 2026-04-09 02:23:06,INFO,trainer,885721472730,training_visit,step:forecasting,page:0 2026-04-09 02:23:06,INFO,trainer,885721472730,connect_badge_route,success:True 2026-04-09 02:23:11,INFO,trainer,885721472730,training_visit,step:forecasting,page:1 2026-04-09 02:23:11,INFO,trainer,885721472730,connect_badge_route,success:True 2026-04-09 02:23:20,INFO,trainer,885721472730,connect_badge_route,success:True 2026-04-09 02:23:28,INFO,trainer,885721472730,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 02:23:28,INFO,trainer,885721472730,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 02:23:32,INFO,trainer,885721472730,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 02:23:32,INFO,trainer,885721472730,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 02:23:35,INFO,trainer,885721472730,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 02:23:35,INFO,trainer,885721472730,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 02:23:37,INFO,trainer,885721472730,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 02:23:37,INFO,trainer,885721472730,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 02:23:40,INFO,trainer,885721472730,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 02:23:40,INFO,trainer,885721472730,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 02:23:53,INFO,trainer,885721472730,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 02:23:53,INFO,trainer,885721472730,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 02:23:55,INFO,trainer,885721472730,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 02:23:55,INFO,trainer,885721472730,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 02:23:59,INFO,trainer,885721472730,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 02:23:59,INFO,trainer,885721472730,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 02:25:46,INFO,trainer,885721472730,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 02:25:46,INFO,trainer,885721472730,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 02:25:49,INFO,trainer,885721472730,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 02:25:49,INFO,trainer,885721472730,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 02:26:03,INFO,trainer,885721472730,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 02:26:03,INFO,trainer,885721472730,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 02:26:10,INFO,trainer,885721472730,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 02:26:10,INFO,trainer,885721472730,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 02:26:12,INFO,trainer,885721472730,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 02:26:12,INFO,trainer,885721472730,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 02:26:15,INFO,trainer,885721472730,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 02:26:15,INFO,trainer,885721472730,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 02:26:45,INFO,trainer,885721472730,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 02:26:45,INFO,trainer,885721472730,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 02:27:03,INFO,trainer,885721472730,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 02:27:03,INFO,trainer,885721472730,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 02:27:10,INFO,trainer,885721472730,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 02:27:10,INFO,trainer,885721472730,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 02:27:35,INFO,trainer,885721472730,send_command,ok:{"cmd": "training_complete"} 2026-04-09 02:27:35,INFO,trainer,885721472730,training_complete,success:True 2026-04-09 02:27:35,INFO,trainer,885721472730,send_command,ok:{"cmd": "training_printed"} 2026-04-09 02:27:35,INFO,trainer,885721472730,training_printed,success:True 2026-04-09 02:27:36,INFO,trainer,885721472730,print_receipt,ok:score:3/3,pct:100 2026-04-09 02:27:36,INFO,trainer,885721472730,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 02:27:36,INFO,trainer,885721472730,quest_level_up,success:True 2026-04-09 02:27:43,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 02:27:46,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 02:27:48,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 02:27:48,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 03:10:14,INFO,trainer,88572141971c,badge_arrived,detected_by_poll 2026-04-09 03:12:18,INFO,trainer,8857214676ac,badge_arrived,detected_by_poll 2026-04-09 03:16:30,INFO,trainer,8857214747d0,badge_arrived,detected_by_poll 2026-04-09 03:19:58,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-09 03:32:02,INFO,trainer,885721471f0c,badge_arrived,detected_by_poll 2026-04-09 03:35:48,INFO,trainer,004b12e17f58,badge_arrived,detected_by_poll 2026-04-09 03:34:19,INFO,trainer,system,startup,trainer_app_starting 2026-04-09 03:34:22,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-09 03:34:22,INFO,trainer,system,startup,badge_connect:failed 2026-04-09 03:34:23,INFO,trainer,system,startup,trainer_app_starting 2026-04-09 03:34:26,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-09 03:34:26,INFO,trainer,system,startup,badge_connect:failed 2026-04-09 03:34:28,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 03:34:29,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 03:34:43,INFO,trainer,8857214672ac,badge_arrived,detected_by_poll 2026-04-09 03:34:46,INFO,trainer,8857214672ac,training_visit,step:intro,page:0 2026-04-09 03:34:46,INFO,trainer,8857214672ac,connect_badge_route,success:True 2026-04-09 03:34:47,INFO,trainer,8857214672ac,connect_badge_route,success:True 2026-04-09 03:34:56,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:34:56,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:35:08,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:35:08,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:35:13,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:35:13,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:35:16,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:35:16,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:35:19,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:35:19,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:35:23,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:35:23,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:35:27,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:35:27,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:35:31,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:35:31,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:35:42,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 03:35:42,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 03:35:45,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:35:45,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:35:48,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:35:48,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:36:17,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 03:36:17,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 03:36:20,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:36:20,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:36:22,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:36:22,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:36:29,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 03:36:29,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 03:36:31,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:36:31,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:36:34,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:36:34,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:36:47,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:36:47,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:36:49,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:36:49,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:36:52,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:36:52,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:37:01,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 03:37:01,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 03:37:04,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:37:04,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:37:06,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:37:06,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:37:34,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:37:34,INFO,trainer,8857214672ac,connect_badge_route,success:True 2026-04-09 03:37:37,INFO,trainer,8857214672ac,training_visit,step:intro,page:0 2026-04-09 03:37:37,INFO,trainer,8857214672ac,connect_badge_route,success:True 2026-04-09 03:37:39,INFO,trainer,8857214672ac,training_visit,step:temperature,page:0 2026-04-09 03:37:40,INFO,trainer,8857214672ac,connect_badge_route,success:True 2026-04-09 03:37:56,INFO,trainer,8857214672ac,training_visit,step:temperature,page:1 2026-04-09 03:37:56,INFO,trainer,8857214672ac,connect_badge_route,success:True 2026-04-09 03:38:00,INFO,trainer,8857214672ac,training_visit,step:humidity,page:0 2026-04-09 03:38:01,INFO,trainer,8857214672ac,connect_badge_route,success:True 2026-04-09 03:38:14,INFO,trainer,8857214672ac,training_visit,step:humidity,page:1 2026-04-09 03:38:14,INFO,trainer,8857214672ac,connect_badge_route,success:True 2026-04-09 03:38:17,INFO,trainer,8857214672ac,training_visit,step:pressure,page:0 2026-04-09 03:38:17,INFO,trainer,8857214672ac,connect_badge_route,success:True 2026-04-09 03:38:29,INFO,trainer,8857214672ac,training_visit,step:pressure,page:1 2026-04-09 03:38:29,INFO,trainer,8857214672ac,connect_badge_route,success:True 2026-04-09 03:38:30,INFO,trainer,8857214672ac,training_visit,step:forecasting,page:0 2026-04-09 03:38:31,INFO,trainer,8857214672ac,connect_badge_route,success:True 2026-04-09 03:38:31,INFO,trainer,8857214672ac,training_visit,step:forecasting,page:1 2026-04-09 03:38:31,INFO,trainer,8857214672ac,connect_badge_route,success:True 2026-04-09 03:38:32,INFO,trainer,8857214672ac,connect_badge_route,success:True 2026-04-09 03:38:34,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:38:34,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:38:36,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:38:36,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:38:38,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:38:38,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:38:42,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 03:38:42,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 03:38:44,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:38:44,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:38:47,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:38:47,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:39:04,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 03:39:04,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 03:39:07,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:39:07,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:39:14,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:39:14,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:39:20,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 03:39:20,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 03:39:22,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:39:22,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:39:26,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:39:26,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:39:40,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:39:40,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:39:47,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:39:47,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:39:50,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:39:50,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:40:00,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:40:00,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:40:02,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 03:40:02,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 03:40:04,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:40:04,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:40:06,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:40:06,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:40:24,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "training_complete"} 2026-04-09 03:40:24,INFO,trainer,8857214672ac,training_complete,success:True 2026-04-09 03:40:25,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "training_printed"} 2026-04-09 03:40:25,INFO,trainer,8857214672ac,training_printed,success:True 2026-04-09 03:40:26,INFO,trainer,8857214672ac,print_receipt,ok:score:3/3,pct:100 2026-04-09 03:40:26,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 03:40:26,INFO,trainer,8857214672ac,quest_level_up,success:True 2026-04-09 03:40:33,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:40:34,INFO,trainer,8857214672ac,connect_badge_route,success:True 2026-04-09 03:41:02,INFO,trainer,8857214672ac,training_visit,step:intro,page:0 2026-04-09 03:41:02,INFO,trainer,8857214672ac,connect_badge_route,success:True 2026-04-09 03:41:04,INFO,trainer,8857214672ac,training_visit,step:temperature,page:0 2026-04-09 03:41:04,INFO,trainer,8857214672ac,connect_badge_route,success:True 2026-04-09 03:41:16,INFO,trainer,8857214672ac,training_visit,step:temperature,page:1 2026-04-09 03:41:16,INFO,trainer,8857214672ac,connect_badge_route,success:True 2026-04-09 03:41:24,INFO,trainer,8857214672ac,training_visit,step:humidity,page:0 2026-04-09 03:41:24,INFO,trainer,8857214672ac,connect_badge_route,success:True 2026-04-09 03:41:35,INFO,trainer,8857214672ac,training_visit,step:humidity,page:1 2026-04-09 03:41:35,INFO,trainer,8857214672ac,connect_badge_route,success:True 2026-04-09 03:41:43,INFO,trainer,8857214672ac,training_visit,step:pressure,page:0 2026-04-09 03:41:43,INFO,trainer,8857214672ac,connect_badge_route,success:True 2026-04-09 03:41:51,INFO,trainer,8857214672ac,training_visit,step:pressure,page:1 2026-04-09 03:41:51,INFO,trainer,8857214672ac,connect_badge_route,success:True 2026-04-09 03:42:05,INFO,trainer,8857214672ac,training_visit,step:forecasting,page:0 2026-04-09 03:42:05,INFO,trainer,8857214672ac,connect_badge_route,success:True 2026-04-09 03:42:15,INFO,trainer,8857214672ac,training_visit,step:forecasting,page:1 2026-04-09 03:42:15,INFO,trainer,8857214672ac,connect_badge_route,success:True 2026-04-09 03:42:20,INFO,trainer,8857214672ac,connect_badge_route,success:True 2026-04-09 03:42:29,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:42:29,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:42:35,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:42:35,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:42:41,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:42:41,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:42:50,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:42:50,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:42:56,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:42:56,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:43:12,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 03:43:12,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 03:43:19,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:43:19,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:43:22,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:43:22,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:43:24,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:43:24,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:43:41,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:43:41,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:43:46,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:43:46,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:43:49,INFO,trainer,8857214672ac,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:43:49,INFO,trainer,8857214672ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:44:08,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:44:08,INFO,trainer,8857214672ac,connect_badge_route,success:True 2026-04-09 03:44:14,INFO,trainer,8857214672ac,training_visit,step:intro,page:0 2026-04-09 03:44:14,INFO,trainer,8857214672ac,connect_badge_route,success:True 2026-04-09 03:44:15,INFO,trainer,8857214672ac,training_visit,step:temperature,page:0 2026-04-09 03:44:15,INFO,trainer,8857214672ac,connect_badge_route,success:True 2026-04-09 03:44:17,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 03:44:18,INFO,trainer,88572147418c,badge_arrived,detected_by_poll 2026-04-09 03:44:18,INFO,trainer,88572147418c,training_visit,step:temperature,page:1 2026-04-09 03:44:18,INFO,trainer,88572147418c,connect_badge_route,success:True 2026-04-09 03:44:19,INFO,trainer,88572147418c,training_visit,step:humidity,page:0 2026-04-09 03:44:19,INFO,trainer,88572147418c,connect_badge_route,success:True 2026-04-09 03:44:20,INFO,trainer,88572147418c,training_visit,step:humidity,page:1 2026-04-09 03:44:20,INFO,trainer,88572147418c,connect_badge_route,success:True 2026-04-09 03:44:21,INFO,trainer,88572147418c,training_visit,step:pressure,page:0 2026-04-09 03:44:21,INFO,trainer,88572147418c,connect_badge_route,success:True 2026-04-09 03:44:22,INFO,trainer,88572147418c,training_visit,step:pressure,page:1 2026-04-09 03:44:22,INFO,trainer,88572147418c,connect_badge_route,success:True 2026-04-09 03:44:23,INFO,trainer,88572147418c,training_visit,step:forecasting,page:0 2026-04-09 03:44:23,INFO,trainer,88572147418c,connect_badge_route,success:True 2026-04-09 03:44:23,INFO,trainer,88572147418c,training_visit,step:forecasting,page:1 2026-04-09 03:44:24,INFO,trainer,88572147418c,connect_badge_route,success:True 2026-04-09 03:44:25,INFO,trainer,88572147418c,connect_badge_route,success:True 2026-04-09 03:44:29,INFO,trainer,88572147418c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:44:29,INFO,trainer,88572147418c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:44:29,INFO,trainer,88572147418c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:44:29,INFO,trainer,88572147418c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:44:30,INFO,trainer,88572147418c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:44:30,INFO,trainer,88572147418c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:44:40,INFO,trainer,88572147418c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 03:44:40,INFO,trainer,88572147418c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 03:44:41,INFO,trainer,88572147418c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:44:41,INFO,trainer,88572147418c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:44:41,INFO,trainer,88572147418c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:44:41,INFO,trainer,88572147418c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:44:43,INFO,trainer,88572147418c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 03:44:43,INFO,trainer,88572147418c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 03:44:43,INFO,trainer,88572147418c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:44:43,INFO,trainer,88572147418c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:44:44,INFO,trainer,88572147418c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:44:44,INFO,trainer,88572147418c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:44:50,INFO,trainer,88572147418c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:44:50,INFO,trainer,88572147418c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:44:50,INFO,trainer,88572147418c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:44:50,INFO,trainer,88572147418c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:44:51,INFO,trainer,88572147418c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:44:51,INFO,trainer,88572147418c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:44:53,INFO,trainer,88572147418c,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 03:44:53,INFO,trainer,88572147418c,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 03:44:53,INFO,trainer,88572147418c,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:44:53,INFO,trainer,88572147418c,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:44:53,INFO,trainer,88572147418c,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:44:53,INFO,trainer,88572147418c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:44:59,INFO,trainer,88572147418c,send_command,ok:{"cmd": "training_complete"} 2026-04-09 03:44:59,INFO,trainer,88572147418c,training_complete,success:True 2026-04-09 03:44:59,INFO,trainer,88572147418c,send_command,ok:{"cmd": "training_printed"} 2026-04-09 03:44:59,INFO,trainer,88572147418c,training_printed,success:True 2026-04-09 03:45:00,INFO,trainer,88572147418c,print_receipt,ok:score:3/3,pct:100 2026-04-09 03:45:00,INFO,trainer,88572147418c,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 03:45:00,INFO,trainer,88572147418c,quest_level_up,success:True 2026-04-09 03:45:04,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:45:04,INFO,trainer,88572147418c,connect_badge_route,success:True 2026-04-09 03:45:21,INFO,trainer,88572147418c,training_visit,step:intro,page:0 2026-04-09 03:45:21,INFO,trainer,88572147418c,connect_badge_route,success:True 2026-04-09 03:45:30,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 03:45:30,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 03:45:30,INFO,trainer,88572147279c,badge_arrived,detected_by_poll 2026-04-09 03:45:34,INFO,trainer,88572147279c,training_visit,step:intro,page:0 2026-04-09 03:45:34,INFO,trainer,88572147279c,connect_badge_route,success:True 2026-04-09 03:45:38,INFO,trainer,88572147279c,training_visit,step:temperature,page:0 2026-04-09 03:45:38,INFO,trainer,88572147279c,connect_badge_route,success:True 2026-04-09 03:45:42,INFO,trainer,88572147279c,training_visit,step:temperature,page:1 2026-04-09 03:45:42,INFO,trainer,88572147279c,connect_badge_route,success:True 2026-04-09 03:45:46,INFO,trainer,88572147279c,training_visit,step:humidity,page:0 2026-04-09 03:45:46,INFO,trainer,88572147279c,connect_badge_route,success:True 2026-04-09 03:45:48,INFO,trainer,88572147279c,training_visit,step:humidity,page:1 2026-04-09 03:45:48,INFO,trainer,88572147279c,connect_badge_route,success:True 2026-04-09 03:45:49,INFO,trainer,88572147279c,training_visit,step:pressure,page:0 2026-04-09 03:45:49,INFO,trainer,88572147279c,connect_badge_route,success:True 2026-04-09 03:45:51,INFO,trainer,88572147279c,training_visit,step:pressure,page:1 2026-04-09 03:45:51,INFO,trainer,88572147279c,connect_badge_route,success:True 2026-04-09 03:45:54,INFO,trainer,88572147279c,training_visit,step:forecasting,page:0 2026-04-09 03:45:54,INFO,trainer,88572147279c,connect_badge_route,success:True 2026-04-09 03:46:02,INFO,trainer,88572147279c,training_visit,step:forecasting,page:1 2026-04-09 03:46:02,INFO,trainer,88572147279c,connect_badge_route,success:True 2026-04-09 03:46:04,INFO,trainer,88572147279c,connect_badge_route,success:True 2026-04-09 03:46:09,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:46:09,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:46:20,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:46:20,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:46:30,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:46:30,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:46:40,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 03:46:40,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 03:46:43,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:46:43,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:46:49,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:46:49,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:47:14,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 03:47:14,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 03:47:19,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:47:19,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:47:23,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:47:23,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:47:37,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 03:47:37,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 03:47:39,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:47:39,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:47:42,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:47:42,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:48:17,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:48:17,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:48:23,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:48:23,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:48:26,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:48:26,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:48:34,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 03:48:34,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 03:48:38,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:48:38,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:48:41,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:48:41,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:48:48,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:48:48,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:48:51,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:48:51,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:49:07,INFO,trainer,88572147279c,badge_arrived,detected_by_poll 2026-04-09 03:49:07,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:49:07,INFO,trainer,88572147279c,connect_badge_route,success:True 2026-04-09 03:49:09,INFO,trainer,88572147279c,training_visit,step:intro,page:0 2026-04-09 03:49:09,INFO,trainer,88572147279c,connect_badge_route,success:True 2026-04-09 03:49:10,INFO,trainer,88572147279c,training_visit,step:temperature,page:0 2026-04-09 03:49:10,INFO,trainer,88572147279c,connect_badge_route,success:True 2026-04-09 03:49:11,INFO,trainer,88572147279c,training_visit,step:temperature,page:1 2026-04-09 03:49:11,INFO,trainer,88572147279c,connect_badge_route,success:True 2026-04-09 03:49:12,INFO,trainer,88572147279c,training_visit,step:humidity,page:0 2026-04-09 03:49:12,INFO,trainer,88572147279c,connect_badge_route,success:True 2026-04-09 03:49:12,INFO,trainer,88572147279c,training_visit,step:humidity,page:1 2026-04-09 03:49:13,INFO,trainer,88572147279c,connect_badge_route,success:True 2026-04-09 03:49:13,INFO,trainer,88572147279c,training_visit,step:pressure,page:0 2026-04-09 03:49:13,INFO,trainer,88572147279c,connect_badge_route,success:True 2026-04-09 03:49:14,INFO,trainer,88572147279c,training_visit,step:pressure,page:1 2026-04-09 03:49:14,INFO,trainer,88572147279c,connect_badge_route,success:True 2026-04-09 03:49:15,INFO,trainer,88572147279c,training_visit,step:forecasting,page:0 2026-04-09 03:49:15,INFO,trainer,88572147279c,connect_badge_route,success:True 2026-04-09 03:49:16,INFO,trainer,88572147279c,training_visit,step:forecasting,page:1 2026-04-09 03:49:16,INFO,trainer,88572147279c,connect_badge_route,success:True 2026-04-09 03:49:17,INFO,trainer,88572147279c,connect_badge_route,success:True 2026-04-09 03:49:18,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:49:18,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:49:23,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:49:23,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:49:25,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:49:25,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:49:28,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 03:49:28,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 03:49:30,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:49:30,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:49:32,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:49:32,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:49:38,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 03:49:38,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 03:49:40,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:49:40,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:49:41,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:49:41,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:49:42,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 03:49:42,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 03:49:43,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:49:43,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:49:44,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:49:44,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:49:51,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:49:51,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:49:52,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:49:52,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:49:53,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:49:53,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:49:54,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 03:49:54,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 03:49:54,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:49:54,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:49:55,INFO,trainer,88572147279c,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:49:55,INFO,trainer,88572147279c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:49:58,INFO,trainer,88572147279c,send_command,ok:{"cmd": "training_complete"} 2026-04-09 03:49:58,INFO,trainer,88572147279c,training_complete,success:True 2026-04-09 03:49:58,INFO,trainer,88572147279c,send_command,ok:{"cmd": "training_printed"} 2026-04-09 03:49:58,INFO,trainer,88572147279c,training_printed,success:True 2026-04-09 03:49:59,INFO,trainer,88572147279c,print_receipt,ok:score:3/3,pct:100 2026-04-09 03:49:59,INFO,trainer,88572147279c,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 03:49:59,INFO,trainer,88572147279c,quest_level_up,success:True 2026-04-09 03:50:06,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-09 03:50:06,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:50:06,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 03:50:18,INFO,trainer,885721475024,badge_arrived,detected_by_poll 2026-04-09 03:50:29,INFO,trainer,885721475024,training_visit,step:intro,page:0 2026-04-09 03:50:29,INFO,trainer,885721475024,connect_badge_route,success:True 2026-04-09 03:50:35,INFO,trainer,885721475024,training_visit,step:temperature,page:0 2026-04-09 03:50:35,INFO,trainer,885721475024,connect_badge_route,success:True 2026-04-09 03:50:49,INFO,trainer,885721475024,training_visit,step:temperature,page:1 2026-04-09 03:50:49,INFO,trainer,885721475024,connect_badge_route,success:True 2026-04-09 03:50:53,INFO,trainer,885721475024,training_visit,step:humidity,page:0 2026-04-09 03:50:53,INFO,trainer,885721475024,connect_badge_route,success:True 2026-04-09 03:50:57,INFO,trainer,885721475024,training_visit,step:humidity,page:1 2026-04-09 03:50:57,INFO,trainer,885721475024,connect_badge_route,success:True 2026-04-09 03:51:00,INFO,trainer,885721475024,training_visit,step:pressure,page:0 2026-04-09 03:51:00,INFO,trainer,885721475024,connect_badge_route,success:True 2026-04-09 03:51:02,INFO,trainer,885721475024,training_visit,step:pressure,page:1 2026-04-09 03:51:03,INFO,trainer,885721475024,connect_badge_route,success:True 2026-04-09 03:51:06,INFO,trainer,885721475024,training_visit,step:forecasting,page:0 2026-04-09 03:51:06,INFO,trainer,885721475024,connect_badge_route,success:True 2026-04-09 03:51:09,INFO,trainer,885721475024,training_visit,step:forecasting,page:1 2026-04-09 03:51:09,INFO,trainer,885721475024,connect_badge_route,success:True 2026-04-09 03:51:13,INFO,trainer,885721475024,connect_badge_route,success:True 2026-04-09 03:51:25,INFO,trainer,885721475024,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:51:25,INFO,trainer,885721475024,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:51:30,INFO,trainer,885721475024,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:51:30,INFO,trainer,885721475024,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:51:34,INFO,trainer,885721475024,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:51:34,INFO,trainer,885721475024,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:51:58,INFO,trainer,885721475024,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:51:58,INFO,trainer,885721475024,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:51:59,INFO,trainer,885721475024,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:51:59,INFO,trainer,885721475024,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:52:11,INFO,trainer,885721475024,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 03:52:11,INFO,trainer,885721475024,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 03:52:15,INFO,trainer,885721475024,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:52:15,INFO,trainer,885721475024,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:52:20,INFO,trainer,885721475024,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:52:20,INFO,trainer,885721475024,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:53:00,INFO,trainer,885721475024,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 03:53:00,INFO,trainer,885721475024,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 03:53:05,INFO,trainer,885721475024,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:53:05,INFO,trainer,885721475024,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:53:08,INFO,trainer,885721475024,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:53:08,INFO,trainer,885721475024,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:53:13,INFO,trainer,885721475024,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 03:53:13,INFO,trainer,885721475024,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 03:53:15,INFO,trainer,885721475024,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:53:15,INFO,trainer,885721475024,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:53:19,INFO,trainer,885721475024,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:53:19,INFO,trainer,885721475024,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:54:00,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:54:00,INFO,trainer,885721475024,connect_badge_route,success:True 2026-04-09 03:54:04,INFO,trainer,885721475024,training_visit,step:intro,page:0 2026-04-09 03:54:04,INFO,trainer,885721475024,connect_badge_route,success:True 2026-04-09 03:54:06,INFO,trainer,885721475024,training_visit,step:temperature,page:0 2026-04-09 03:54:06,INFO,trainer,885721475024,connect_badge_route,success:True 2026-04-09 03:54:07,INFO,trainer,885721475024,training_visit,step:temperature,page:1 2026-04-09 03:54:07,INFO,trainer,885721475024,connect_badge_route,success:True 2026-04-09 03:54:07,INFO,trainer,885721475024,training_visit,step:humidity,page:0 2026-04-09 03:54:07,INFO,trainer,885721475024,connect_badge_route,success:True 2026-04-09 03:54:08,INFO,trainer,885721475024,training_visit,step:humidity,page:1 2026-04-09 03:54:08,INFO,trainer,885721475024,connect_badge_route,success:True 2026-04-09 03:54:08,INFO,trainer,885721475024,training_visit,step:pressure,page:0 2026-04-09 03:54:08,INFO,trainer,885721475024,connect_badge_route,success:True 2026-04-09 03:54:09,INFO,trainer,885721475024,training_visit,step:pressure,page:1 2026-04-09 03:54:09,INFO,trainer,885721475024,connect_badge_route,success:True 2026-04-09 03:54:10,INFO,trainer,885721475024,training_visit,step:forecasting,page:0 2026-04-09 03:54:10,INFO,trainer,885721475024,connect_badge_route,success:True 2026-04-09 03:54:12,INFO,trainer,885721475024,training_visit,step:forecasting,page:1 2026-04-09 03:54:12,INFO,trainer,885721475024,connect_badge_route,success:True 2026-04-09 03:54:14,INFO,trainer,885721475024,connect_badge_route,success:True 2026-04-09 03:54:15,INFO,trainer,885721475024,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:54:15,INFO,trainer,885721475024,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:54:18,INFO,trainer,885721475024,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:54:18,INFO,trainer,885721475024,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:54:21,INFO,trainer,885721475024,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:54:21,INFO,trainer,885721475024,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:54:29,INFO,trainer,885721475024,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:54:29,INFO,trainer,885721475024,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:54:37,INFO,trainer,885721475024,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 03:54:37,INFO,trainer,885721475024,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 03:54:40,INFO,trainer,885721475024,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:54:40,INFO,trainer,885721475024,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:54:44,INFO,trainer,885721475024,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:54:44,INFO,trainer,885721475024,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:54:53,INFO,trainer,885721475024,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 03:54:53,INFO,trainer,885721475024,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 03:54:55,INFO,trainer,885721475024,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:54:55,INFO,trainer,885721475024,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:54:59,INFO,trainer,885721475024,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:54:59,INFO,trainer,885721475024,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:55:05,INFO,trainer,885721475024,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 03:55:05,INFO,trainer,885721475024,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 03:55:06,INFO,trainer,885721475024,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:55:06,INFO,trainer,885721475024,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:55:07,INFO,trainer,885721475024,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:55:07,INFO,trainer,885721475024,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:55:12,INFO,trainer,885721475024,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:55:12,INFO,trainer,885721475024,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:55:16,INFO,trainer,885721475024,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:55:16,INFO,trainer,885721475024,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:55:18,INFO,trainer,885721475024,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:55:18,INFO,trainer,885721475024,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:55:22,INFO,trainer,885721475024,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:55:22,INFO,trainer,885721475024,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:55:23,INFO,trainer,885721475024,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:55:23,INFO,trainer,885721475024,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:55:28,INFO,trainer,885721475024,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 03:55:28,INFO,trainer,885721475024,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 03:55:32,INFO,trainer,885721475024,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:55:32,INFO,trainer,885721475024,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:55:36,INFO,trainer,885721475024,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:55:36,INFO,trainer,885721475024,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:56:06,INFO,trainer,885721475024,send_command,ok:{"cmd": "training_complete"} 2026-04-09 03:56:06,INFO,trainer,885721475024,training_complete,success:True 2026-04-09 03:56:06,INFO,trainer,885721475024,send_command,ok:{"cmd": "training_printed"} 2026-04-09 03:56:06,INFO,trainer,885721475024,training_printed,success:True 2026-04-09 03:56:06,INFO,trainer,885721475024,print_receipt,ok:score:3/3,pct:100 2026-04-09 03:56:06,INFO,trainer,885721475024,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 03:56:06,INFO,trainer,885721475024,quest_level_up,success:True 2026-04-09 03:56:18,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 03:56:18,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 03:56:28,INFO,trainer,885721474378,badge_arrived,detected_by_poll 2026-04-09 03:56:30,INFO,trainer,885721474378,training_visit,step:intro,page:0 2026-04-09 03:56:30,INFO,trainer,885721474378,connect_badge_route,success:True 2026-04-09 03:56:31,INFO,trainer,885721474378,training_visit,step:temperature,page:0 2026-04-09 03:56:31,INFO,trainer,885721474378,connect_badge_route,success:True 2026-04-09 03:56:32,INFO,trainer,885721474378,training_visit,step:temperature,page:1 2026-04-09 03:56:32,INFO,trainer,885721474378,connect_badge_route,success:True 2026-04-09 03:56:32,INFO,trainer,885721474378,training_visit,step:humidity,page:0 2026-04-09 03:56:32,INFO,trainer,885721474378,connect_badge_route,success:True 2026-04-09 03:56:33,INFO,trainer,885721474378,training_visit,step:humidity,page:1 2026-04-09 03:56:33,INFO,trainer,885721474378,connect_badge_route,success:True 2026-04-09 03:56:34,INFO,trainer,885721474378,training_visit,step:pressure,page:0 2026-04-09 03:56:34,INFO,trainer,885721474378,connect_badge_route,success:True 2026-04-09 03:56:34,INFO,trainer,885721474378,training_visit,step:pressure,page:1 2026-04-09 03:56:34,INFO,trainer,885721474378,connect_badge_route,success:True 2026-04-09 03:56:35,INFO,trainer,885721474378,training_visit,step:forecasting,page:0 2026-04-09 03:56:35,INFO,trainer,885721474378,connect_badge_route,success:True 2026-04-09 03:56:36,INFO,trainer,885721474378,training_visit,step:forecasting,page:1 2026-04-09 03:56:36,INFO,trainer,885721474378,connect_badge_route,success:True 2026-04-09 03:56:37,INFO,trainer,885721474378,connect_badge_route,success:True 2026-04-09 03:56:59,INFO,trainer,885721474378,send_command,ok:{"cmd": "training_complete"} 2026-04-09 03:56:59,INFO,trainer,885721474378,training_complete,success:True 2026-04-09 03:56:59,INFO,trainer,885721474378,send_command,ok:{"cmd": "training_printed"} 2026-04-09 03:56:59,INFO,trainer,885721474378,training_printed,success:True 2026-04-09 03:56:59,INFO,trainer,885721474378,print_receipt,ok:score:3/3,pct:100 2026-04-09 03:56:59,INFO,trainer,885721474378,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 03:56:59,INFO,trainer,885721474378,quest_level_up,success:True 2026-04-09 03:57:00,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:57:00,INFO,trainer,885721474378,connect_badge_route,success:True 2026-04-09 03:57:25,INFO,trainer,885721474378,training_visit,step:intro,page:0 2026-04-09 03:57:25,INFO,trainer,885721474378,connect_badge_route,success:True 2026-04-09 03:57:47,INFO,trainer,885721474378,training_visit,step:temperature,page:0 2026-04-09 03:57:47,INFO,trainer,885721474378,connect_badge_route,success:True 2026-04-09 03:59:09,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:59:09,INFO,trainer,885721474508,badge_arrived,detected_by_poll 2026-04-09 03:59:10,INFO,trainer,885721474508,connect_badge_route,success:True 2026-04-09 03:59:12,INFO,trainer,885721474508,training_visit,step:intro,page:0 2026-04-09 03:59:12,INFO,trainer,885721474508,connect_badge_route,success:True 2026-04-09 03:59:16,INFO,trainer,885721474508,training_visit,step:temperature,page:0 2026-04-09 03:59:16,INFO,trainer,885721474508,connect_badge_route,success:True 2026-04-09 03:59:46,INFO,trainer,885721474508,training_visit,step:temperature,page:1 2026-04-09 03:59:46,INFO,trainer,885721474508,connect_badge_route,success:True 2026-04-09 03:59:55,INFO,trainer,885721474508,training_visit,step:humidity,page:0 2026-04-09 03:59:55,INFO,trainer,885721474508,connect_badge_route,success:True 2026-04-09 04:01:01,INFO,trainer,885721474508,training_visit,step:humidity,page:1 2026-04-09 04:01:01,INFO,trainer,885721474508,connect_badge_route,success:True 2026-04-09 04:01:05,INFO,trainer,885721474508,training_visit,step:pressure,page:0 2026-04-09 04:01:05,INFO,trainer,885721474508,connect_badge_route,success:True 2026-04-09 04:01:09,INFO,trainer,885721474508,training_visit,step:pressure,page:1 2026-04-09 04:01:09,INFO,trainer,885721474508,connect_badge_route,success:True 2026-04-09 04:01:12,INFO,trainer,885721474508,training_visit,step:forecasting,page:0 2026-04-09 04:01:12,INFO,trainer,885721474508,connect_badge_route,success:True 2026-04-09 04:01:19,INFO,trainer,885721474508,training_visit,step:forecasting,page:1 2026-04-09 04:01:19,INFO,trainer,885721474508,connect_badge_route,success:True 2026-04-09 04:01:22,INFO,trainer,885721474508,connect_badge_route,success:True 2026-04-09 04:01:33,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:01:33,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:01:42,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:01:42,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:02:03,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:02:03,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:02:14,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:02:14,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:02:23,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:02:23,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:02:30,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:02:30,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:02:45,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:02:45,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:03:07,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:03:07,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:03:16,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:03:16,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:05:01,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:05:01,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:05:20,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:05:20,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:05:25,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:05:25,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:05:35,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 04:05:35,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 04:05:48,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:05:48,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:05:57,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:05:57,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:07:14,INFO,trainer,885721474508,badge_arrived,detected_by_poll 2026-04-09 04:07:14,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:07:14,INFO,trainer,885721474508,connect_badge_route,success:True 2026-04-09 04:07:17,INFO,trainer,885721474508,training_visit,step:intro,page:0 2026-04-09 04:07:18,INFO,trainer,885721474508,connect_badge_route,success:True 2026-04-09 04:07:24,INFO,trainer,885721474508,training_visit,step:temperature,page:0 2026-04-09 04:07:24,INFO,trainer,885721474508,connect_badge_route,success:True 2026-04-09 04:07:28,INFO,trainer,885721474508,training_visit,step:temperature,page:1 2026-04-09 04:07:28,INFO,trainer,885721474508,connect_badge_route,success:True 2026-04-09 04:07:31,INFO,trainer,885721474508,training_visit,step:humidity,page:0 2026-04-09 04:07:32,INFO,trainer,885721474508,connect_badge_route,success:True 2026-04-09 04:07:32,INFO,trainer,885721474508,training_visit,step:humidity,page:1 2026-04-09 04:07:32,INFO,trainer,885721474508,connect_badge_route,success:True 2026-04-09 04:07:33,INFO,trainer,885721474508,training_visit,step:pressure,page:0 2026-04-09 04:07:33,INFO,trainer,885721474508,connect_badge_route,success:True 2026-04-09 04:07:34,INFO,trainer,885721474508,training_visit,step:pressure,page:1 2026-04-09 04:07:34,INFO,trainer,885721474508,connect_badge_route,success:True 2026-04-09 04:07:34,INFO,trainer,885721474508,training_visit,step:forecasting,page:0 2026-04-09 04:07:34,INFO,trainer,885721474508,connect_badge_route,success:True 2026-04-09 04:07:35,INFO,trainer,885721474508,training_visit,step:forecasting,page:1 2026-04-09 04:07:35,INFO,trainer,885721474508,connect_badge_route,success:True 2026-04-09 04:07:36,INFO,trainer,885721474508,connect_badge_route,success:True 2026-04-09 04:07:37,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:07:37,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:07:46,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:07:46,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:07:53,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:07:53,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:08:02,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:08:02,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:08:10,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:08:10,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:08:21,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:08:21,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:09:31,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:09:31,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:09:39,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:09:39,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:09:45,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:09:45,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:09:59,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 04:09:59,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 04:10:06,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:10:06,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:10:12,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:10:12,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:11:22,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 04:11:22,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 04:11:31,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:11:31,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:11:39,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:11:39,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:11:50,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 04:11:50,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 04:11:59,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:11:59,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:12:06,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:12:06,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:12:24,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:12:24,INFO,trainer,885721474508,connect_badge_route,success:True 2026-04-09 04:12:26,INFO,trainer,885721474508,training_visit,step:intro,page:0 2026-04-09 04:12:26,INFO,trainer,885721474508,connect_badge_route,success:True 2026-04-09 04:12:27,INFO,trainer,885721474508,connect_badge_route,success:True 2026-04-09 04:12:28,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:12:28,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:12:29,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:12:29,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:12:31,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:12:31,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:12:34,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:12:34,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:12:35,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:12:35,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:12:36,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:12:36,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:12:39,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:12:39,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:12:40,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:12:40,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:12:41,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:12:41,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:13:10,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:13:10,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:13:12,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:13:12,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:13:13,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:13:13,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:13:17,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 04:13:17,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 04:13:18,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:13:18,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:13:20,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:13:20,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:13:28,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 04:13:28,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 04:13:30,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:13:30,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:13:32,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:13:32,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:13:34,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 04:13:34,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 04:13:35,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:13:35,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:13:36,INFO,trainer,885721474508,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:13:36,INFO,trainer,885721474508,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:13:47,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:13:48,INFO,trainer,885721474508,connect_badge_route,success:True 2026-04-09 04:14:42,INFO,trainer,885721471e80,badge_arrived,detected_by_poll 2026-04-09 04:14:46,INFO,trainer,885721471e80,training_visit,step:intro,page:0 2026-04-09 04:14:46,INFO,trainer,885721471e80,connect_badge_route,success:True 2026-04-09 04:14:58,INFO,trainer,885721471e80,connect_badge_route,success:True 2026-04-09 04:15:08,INFO,trainer,885721471e80,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:15:08,INFO,trainer,885721471e80,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:15:10,INFO,trainer,885721471e80,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:15:10,INFO,trainer,885721471e80,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:15:11,INFO,trainer,885721471e80,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:15:11,INFO,trainer,885721471e80,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:15:18,INFO,trainer,885721471e80,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:15:18,INFO,trainer,885721471e80,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:15:20,INFO,trainer,885721471e80,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:15:20,INFO,trainer,885721471e80,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:15:21,INFO,trainer,885721471e80,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:15:21,INFO,trainer,885721471e80,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:15:35,INFO,trainer,885721471e80,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:15:35,INFO,trainer,885721471e80,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:15:37,INFO,trainer,885721471e80,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:15:37,INFO,trainer,885721471e80,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:15:38,INFO,trainer,885721471e80,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:15:38,INFO,trainer,885721471e80,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:15:44,INFO,trainer,885721471e80,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 04:15:44,INFO,trainer,885721471e80,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 04:15:46,INFO,trainer,885721471e80,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:15:46,INFO,trainer,885721471e80,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:15:47,INFO,trainer,885721471e80,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:15:47,INFO,trainer,885721471e80,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:15:59,INFO,trainer,885721471e80,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 04:15:59,INFO,trainer,885721471e80,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 04:16:01,INFO,trainer,885721471e80,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:16:01,INFO,trainer,885721471e80,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:16:03,INFO,trainer,885721471e80,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:16:03,INFO,trainer,885721471e80,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:16:06,INFO,trainer,885721471e80,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 04:16:06,INFO,trainer,885721471e80,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 04:16:08,INFO,trainer,885721471e80,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:16:08,INFO,trainer,885721471e80,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:16:11,INFO,trainer,885721471e80,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:16:11,INFO,trainer,885721471e80,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:16:28,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:16:28,INFO,trainer,885721471e80,connect_badge_route,success:True 2026-04-09 04:16:31,INFO,trainer,885721471e80,training_visit,step:intro,page:0 2026-04-09 04:16:31,INFO,trainer,885721471e80,connect_badge_route,success:True 2026-04-09 04:16:35,INFO,trainer,885721471e80,connect_badge_route,success:True 2026-04-09 04:16:40,INFO,trainer,885721471e80,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:16:40,INFO,trainer,885721471e80,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:16:42,INFO,trainer,885721471e80,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:16:42,INFO,trainer,885721471e80,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:16:44,INFO,trainer,885721471e80,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:16:44,INFO,trainer,885721471e80,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:16:56,INFO,trainer,885721471e80,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:16:56,INFO,trainer,885721471e80,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:16:57,INFO,trainer,885721471e80,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:16:57,INFO,trainer,885721471e80,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:16:58,INFO,trainer,885721471e80,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:16:58,INFO,trainer,885721471e80,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:17:19,INFO,trainer,885721471e80,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:17:19,INFO,trainer,885721471e80,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:17:24,INFO,trainer,885721471e80,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:17:24,INFO,trainer,885721471e80,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:17:25,INFO,trainer,885721471e80,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:17:25,INFO,trainer,885721471e80,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:17:35,INFO,trainer,885721471e80,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 04:17:35,INFO,trainer,885721471e80,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 04:17:37,INFO,trainer,885721471e80,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:17:37,INFO,trainer,885721471e80,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:17:38,INFO,trainer,885721471e80,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:17:38,INFO,trainer,885721471e80,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:17:41,INFO,trainer,885721471e80,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 04:17:41,INFO,trainer,885721471e80,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 04:17:42,INFO,trainer,885721471e80,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:17:42,INFO,trainer,885721471e80,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:17:43,INFO,trainer,885721471e80,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:17:43,INFO,trainer,885721471e80,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:17:53,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:17:53,INFO,trainer,885721471e80,connect_badge_route,success:True 2026-04-09 04:17:55,INFO,trainer,885721471e80,training_visit,step:intro,page:0 2026-04-09 04:17:55,INFO,trainer,885721471e80,connect_badge_route,success:True 2026-04-09 04:17:56,INFO,trainer,885721471e80,connect_badge_route,success:True 2026-04-09 04:17:56,INFO,trainer,885721471e80,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:17:56,INFO,trainer,885721471e80,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:17:57,INFO,trainer,885721471e80,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:17:57,INFO,trainer,885721471e80,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:17:57,INFO,trainer,885721471e80,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:17:57,INFO,trainer,885721471e80,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:18:18,INFO,trainer,885721471e80,send_command,ok:{"cmd": "training_complete"} 2026-04-09 04:18:18,INFO,trainer,885721471e80,training_complete,success:True 2026-04-09 04:18:18,INFO,trainer,885721471e80,send_command,ok:{"cmd": "training_printed"} 2026-04-09 04:18:18,INFO,trainer,885721471e80,training_printed,success:True 2026-04-09 04:18:19,INFO,trainer,885721471e80,print_receipt,ok:score:3/3,pct:100 2026-04-09 04:18:19,INFO,trainer,885721471e80,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 04:18:19,INFO,trainer,885721471e80,quest_level_up,success:True 2026-04-09 04:18:25,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-09 04:18:25,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:18:25,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 04:18:41,INFO,trainer,885721474564,badge_arrived,detected_by_poll 2026-04-09 04:18:44,INFO,trainer,885721474564,training_visit,step:intro,page:0 2026-04-09 04:18:44,INFO,trainer,885721474564,connect_badge_route,success:True 2026-04-09 04:18:50,INFO,trainer,885721474564,training_visit,step:temperature,page:0 2026-04-09 04:18:51,INFO,trainer,885721474564,connect_badge_route,success:True 2026-04-09 04:19:07,INFO,trainer,885721474564,training_visit,step:intro,page:0 2026-04-09 04:19:08,INFO,trainer,885721474564,connect_badge_route,success:True 2026-04-09 04:19:09,INFO,trainer,885721474564,connect_badge_route,success:True 2026-04-09 04:19:22,INFO,trainer,885721474564,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:19:22,INFO,trainer,885721474564,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:19:26,INFO,trainer,885721474564,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:19:26,INFO,trainer,885721474564,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:19:33,INFO,trainer,885721474564,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:19:33,INFO,trainer,885721474564,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:19:39,INFO,trainer,885721474564,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:19:39,INFO,trainer,885721474564,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:19:44,INFO,trainer,885721474564,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:19:44,INFO,trainer,885721474564,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:19:48,INFO,trainer,885721474564,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:19:48,INFO,trainer,885721474564,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:19:56,INFO,trainer,885721474564,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:19:56,INFO,trainer,885721474564,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:19:59,INFO,trainer,885721474564,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:19:59,INFO,trainer,885721474564,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:20:15,INFO,trainer,885721474564,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:20:15,INFO,trainer,885721474564,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:20:19,INFO,trainer,885721474564,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:20:19,INFO,trainer,885721474564,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:20:20,INFO,trainer,885721474564,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:20:20,INFO,trainer,885721474564,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:20:29,INFO,trainer,885721474564,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:20:29,INFO,trainer,885721474564,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:20:31,INFO,trainer,885721474564,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:20:31,INFO,trainer,885721474564,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:20:32,INFO,trainer,885721474564,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:20:32,INFO,trainer,885721474564,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:20:36,INFO,trainer,885721474564,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:20:36,INFO,trainer,885721474564,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:20:38,INFO,trainer,885721474564,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:20:38,INFO,trainer,885721474564,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:21:11,INFO,trainer,885721474564,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:21:11,INFO,trainer,885721474564,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:21:18,INFO,trainer,885721474564,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:21:18,INFO,trainer,885721474564,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:21:36,INFO,trainer,885721474564,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:21:36,INFO,trainer,885721474564,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:21:42,INFO,trainer,885721474564,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:21:42,INFO,trainer,885721474564,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:21:46,INFO,trainer,885721474564,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:21:46,INFO,trainer,885721474564,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:21:50,INFO,trainer,885721474564,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:21:50,INFO,trainer,885721474564,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:21:58,INFO,trainer,885721474564,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 04:21:58,INFO,trainer,885721474564,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 04:22:01,INFO,trainer,885721474564,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:22:01,INFO,trainer,885721474564,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:22:04,INFO,trainer,885721474564,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:22:04,INFO,trainer,885721474564,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:22:22,INFO,trainer,885721474564,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 04:22:22,INFO,trainer,885721474564,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 04:22:31,INFO,trainer,885721474564,badge_arrived,detected_by_poll 2026-04-09 04:22:31,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:22:31,INFO,trainer,885721474564,connect_badge_route,success:True 2026-04-09 04:22:37,INFO,trainer,885721474564,training_visit,step:intro,page:0 2026-04-09 04:22:37,INFO,trainer,885721474564,connect_badge_route,success:True 2026-04-09 04:22:42,INFO,trainer,885721474564,connect_badge_route,success:True 2026-04-09 04:22:58,INFO,trainer,885721474564,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 04:22:58,INFO,trainer,885721474564,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 04:23:00,INFO,trainer,885721474564,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:23:00,INFO,trainer,885721474564,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:23:08,INFO,trainer,885721474564,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:23:08,INFO,trainer,885721474564,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:23:15,INFO,trainer,885721474564,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 04:23:15,INFO,trainer,885721474564,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 04:23:17,INFO,trainer,885721474564,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:23:17,INFO,trainer,885721474564,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:23:20,INFO,trainer,885721474564,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:23:20,INFO,trainer,885721474564,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:23:43,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:23:43,INFO,trainer,885721474564,connect_badge_route,success:True 2026-04-09 04:23:45,INFO,trainer,885721474564,training_visit,step:intro,page:0 2026-04-09 04:23:45,INFO,trainer,885721474564,connect_badge_route,success:True 2026-04-09 04:23:46,INFO,trainer,885721474564,connect_badge_route,success:True 2026-04-09 04:24:11,INFO,trainer,885721474564,send_command,ok:{"cmd": "training_complete"} 2026-04-09 04:24:11,INFO,trainer,885721474564,training_complete,success:True 2026-04-09 04:24:12,INFO,trainer,885721474564,send_command,ok:{"cmd": "training_printed"} 2026-04-09 04:24:12,INFO,trainer,885721474564,training_printed,success:True 2026-04-09 04:24:12,INFO,trainer,885721474564,print_receipt,ok:score:3/3,pct:100 2026-04-09 04:24:12,INFO,trainer,885721474564,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 04:24:12,INFO,trainer,885721474564,quest_level_up,success:True 2026-04-09 04:24:30,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 04:24:30,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 04:25:02,INFO,trainer,8857214743c0,badge_arrived,detected_by_poll 2026-04-09 04:25:05,INFO,trainer,8857214743c0,training_visit,step:intro,page:0 2026-04-09 04:25:05,INFO,trainer,8857214743c0,connect_badge_route,success:True 2026-04-09 04:25:08,INFO,trainer,8857214743c0,connect_badge_route,success:True 2026-04-09 04:25:52,INFO,trainer,8857214743c0,send_command,ok:{"cmd": "training_complete"} 2026-04-09 04:25:52,INFO,trainer,8857214743c0,training_complete,success:True 2026-04-09 04:25:53,INFO,trainer,8857214743c0,send_command,ok:{"cmd": "training_printed"} 2026-04-09 04:25:53,INFO,trainer,8857214743c0,training_printed,success:True 2026-04-09 04:25:53,INFO,trainer,8857214743c0,print_receipt,ok:score:3/3,pct:100 2026-04-09 04:25:53,INFO,trainer,8857214743c0,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 04:25:53,INFO,trainer,8857214743c0,quest_level_up,success:True 2026-04-09 04:26:09,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 04:26:09,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 04:26:13,INFO,trainer,88572147468c,badge_arrived,detected_by_poll 2026-04-09 04:26:16,INFO,trainer,88572147468c,training_visit,step:intro,page:0 2026-04-09 04:26:16,INFO,trainer,88572147468c,connect_badge_route,success:True 2026-04-09 04:26:21,INFO,trainer,88572147468c,training_visit,step:temperature,page:0 2026-04-09 04:26:21,INFO,trainer,88572147468c,connect_badge_route,success:True 2026-04-09 04:26:33,INFO,trainer,88572147468c,training_visit,step:temperature,page:1 2026-04-09 04:26:33,INFO,trainer,88572147468c,connect_badge_route,success:True 2026-04-09 04:26:40,INFO,trainer,88572147468c,training_visit,step:humidity,page:0 2026-04-09 04:26:40,INFO,trainer,88572147468c,connect_badge_route,success:True 2026-04-09 04:26:45,INFO,trainer,88572147468c,training_visit,step:humidity,page:1 2026-04-09 04:26:45,INFO,trainer,88572147468c,connect_badge_route,success:True 2026-04-09 04:26:47,INFO,trainer,88572147468c,training_visit,step:pressure,page:0 2026-04-09 04:26:47,INFO,trainer,88572147468c,connect_badge_route,success:True 2026-04-09 04:26:49,INFO,trainer,88572147468c,training_visit,step:pressure,page:1 2026-04-09 04:26:49,INFO,trainer,88572147468c,connect_badge_route,success:True 2026-04-09 04:26:50,INFO,trainer,88572147468c,training_visit,step:forecasting,page:0 2026-04-09 04:26:50,INFO,trainer,88572147468c,connect_badge_route,success:True 2026-04-09 04:26:51,INFO,trainer,88572147468c,training_visit,step:forecasting,page:1 2026-04-09 04:26:51,INFO,trainer,88572147468c,connect_badge_route,success:True 2026-04-09 04:26:55,INFO,trainer,88572147468c,connect_badge_route,success:True 2026-04-09 04:27:01,INFO,trainer,88572147468c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:27:01,INFO,trainer,88572147468c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:27:09,INFO,trainer,88572147468c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:27:09,INFO,trainer,88572147468c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:27:18,INFO,trainer,88572147468c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:27:18,INFO,trainer,88572147468c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:27:43,INFO,trainer,88572147468c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:27:43,INFO,trainer,88572147468c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:27:48,INFO,trainer,88572147468c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:27:48,INFO,trainer,88572147468c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:27:51,INFO,trainer,88572147468c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:27:51,INFO,trainer,88572147468c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:27:56,INFO,trainer,88572147468c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 04:27:56,INFO,trainer,88572147468c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 04:27:59,INFO,trainer,88572147468c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:27:59,INFO,trainer,88572147468c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:28:04,INFO,trainer,88572147468c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:28:04,INFO,trainer,88572147468c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:28:30,INFO,trainer,88572147468c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 04:28:30,INFO,trainer,88572147468c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 04:28:33,INFO,trainer,88572147468c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:28:33,INFO,trainer,88572147468c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:28:35,INFO,trainer,88572147468c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:28:35,INFO,trainer,88572147468c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:28:39,INFO,trainer,88572147468c,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 04:28:39,INFO,trainer,88572147468c,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 04:28:40,INFO,trainer,88572147468c,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:28:40,INFO,trainer,88572147468c,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:28:42,INFO,trainer,88572147468c,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:28:42,INFO,trainer,88572147468c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:28:56,INFO,trainer,88572147468c,send_command,ok:{"cmd": "training_complete"} 2026-04-09 04:28:56,INFO,trainer,88572147468c,training_complete,success:True 2026-04-09 04:28:56,INFO,trainer,88572147468c,send_command,ok:{"cmd": "training_printed"} 2026-04-09 04:28:56,INFO,trainer,88572147468c,training_printed,success:True 2026-04-09 04:28:57,INFO,trainer,88572147468c,print_receipt,ok:score:3/3,pct:100 2026-04-09 04:28:57,INFO,trainer,88572147468c,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 04:28:57,INFO,trainer,88572147468c,quest_level_up,success:True 2026-04-09 04:29:04,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:29:04,INFO,trainer,88572147468c,connect_badge_route,success:True 2026-04-09 04:29:26,INFO,trainer,8857214747dc,badge_arrived,detected_by_poll 2026-04-09 04:29:29,INFO,trainer,8857214747dc,training_visit,step:intro,page:0 2026-04-09 04:29:29,INFO,trainer,8857214747dc,connect_badge_route,success:True 2026-04-09 04:29:41,INFO,trainer,8857214747dc,training_visit,step:temperature,page:0 2026-04-09 04:29:41,INFO,trainer,8857214747dc,connect_badge_route,success:True 2026-04-09 04:29:45,INFO,trainer,8857214747dc,training_visit,step:temperature,page:1 2026-04-09 04:29:45,INFO,trainer,8857214747dc,connect_badge_route,success:True 2026-04-09 04:29:54,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-09 04:29:54,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 04:30:02,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 04:30:02,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 04:30:07,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-09 04:30:07,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 04:30:11,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-09 04:30:11,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 04:30:14,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-09 04:30:14,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 04:30:20,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-09 04:30:21,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 04:30:26,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 04:30:37,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:30:37,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:30:39,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:30:39,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:30:42,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:30:42,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:30:50,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:30:50,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:30:55,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:30:55,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:31:04,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:31:04,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:31:19,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:31:19,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:31:24,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:31:24,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:33:15,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:33:15,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:33:22,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:33:22,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:33:27,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:33:27,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:33:33,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 04:33:33,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 04:33:37,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:33:37,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:33:41,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:33:41,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:35:42,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 04:35:42,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 04:35:46,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:35:46,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:35:50,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:35:50,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:35:56,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 04:35:56,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 04:36:00,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:36:00,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:36:03,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:36:03,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:37:28,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:37:28,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 04:37:30,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-09 04:37:30,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 04:37:34,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 04:37:36,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:37:36,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:37:40,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:37:40,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:37:42,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:37:42,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:37:45,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:37:45,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:37:47,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:37:47,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:37:50,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:37:50,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:38:46,INFO,trainer,unknown,send_command,ok:{"cmd": "training_complete"} 2026-04-09 04:38:46,INFO,trainer,unknown,training_complete,success:True 2026-04-09 04:38:47,INFO,trainer,unknown,send_command,ok:{"cmd": "training_printed"} 2026-04-09 04:38:47,INFO,trainer,unknown,training_printed,success:True 2026-04-09 04:38:47,INFO,trainer,unknown,print_receipt,ok:score:3/3,pct:100 2026-04-09 04:38:47,INFO,trainer,unknown,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 04:38:47,INFO,trainer,unknown,quest_level_up,success:True 2026-04-09 04:39:06,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 04:39:06,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 04:39:10,INFO,trainer,88572141970c,badge_arrived,detected_by_poll 2026-04-09 04:39:15,INFO,trainer,88572141970c,training_visit,step:intro,page:0 2026-04-09 04:39:15,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:39:22,INFO,trainer,88572141970c,training_visit,step:temperature,page:0 2026-04-09 04:39:22,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:39:35,INFO,trainer,88572141970c,training_visit,step:temperature,page:1 2026-04-09 04:39:35,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:39:42,INFO,trainer,88572141970c,training_visit,step:temperature,page:0 2026-04-09 04:39:42,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:39:47,INFO,trainer,88572141970c,training_visit,step:intro,page:0 2026-04-09 04:39:47,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:39:52,INFO,trainer,88572141970c,training_visit,step:temperature,page:0 2026-04-09 04:39:52,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:39:55,INFO,trainer,88572141970c,training_visit,step:temperature,page:1 2026-04-09 04:39:55,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:39:57,INFO,trainer,88572141970c,training_visit,step:humidity,page:0 2026-04-09 04:39:57,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:40:00,INFO,trainer,88572141970c,training_visit,step:humidity,page:1 2026-04-09 04:40:00,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:40:05,INFO,trainer,88572141970c,training_visit,step:pressure,page:0 2026-04-09 04:40:05,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:40:07,INFO,trainer,88572141970c,training_visit,step:pressure,page:1 2026-04-09 04:40:07,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:40:09,INFO,trainer,88572141970c,training_visit,step:forecasting,page:0 2026-04-09 04:40:09,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:40:13,INFO,trainer,88572141970c,training_visit,step:forecasting,page:1 2026-04-09 04:40:13,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:40:17,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:40:26,INFO,trainer,88572141970c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:40:26,INFO,trainer,88572141970c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:40:40,INFO,trainer,88572141970c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:40:40,INFO,trainer,88572141970c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:40:44,INFO,trainer,88572141970c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:40:44,INFO,trainer,88572141970c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:41:21,INFO,trainer,88572141970c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:41:21,INFO,trainer,88572141970c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:41:38,INFO,trainer,88572141970c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 04:41:38,INFO,trainer,88572141970c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 04:41:44,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:41:45,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:41:46,INFO,trainer,88572141970c,training_visit,step:intro,page:0 2026-04-09 04:41:46,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:41:48,INFO,trainer,88572141970c,training_visit,step:temperature,page:0 2026-04-09 04:41:48,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:41:48,INFO,trainer,88572141970c,training_visit,step:temperature,page:1 2026-04-09 04:41:49,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:41:49,INFO,trainer,88572141970c,training_visit,step:humidity,page:0 2026-04-09 04:41:49,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:41:51,INFO,trainer,88572141970c,training_visit,step:humidity,page:1 2026-04-09 04:41:51,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:41:52,INFO,trainer,88572141970c,training_visit,step:pressure,page:0 2026-04-09 04:41:52,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:41:53,INFO,trainer,88572141970c,training_visit,step:pressure,page:1 2026-04-09 04:41:53,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:41:55,INFO,trainer,88572141970c,training_visit,step:forecasting,page:0 2026-04-09 04:41:55,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:41:57,INFO,trainer,88572141970c,training_visit,step:forecasting,page:1 2026-04-09 04:41:57,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:42:11,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:42:13,INFO,trainer,88572141970c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:42:13,INFO,trainer,88572141970c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:42:25,INFO,trainer,88572141970c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:42:25,INFO,trainer,88572141970c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:42:53,INFO,trainer,88572141970c,badge_arrived,detected_by_poll 2026-04-09 04:42:53,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:42:53,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:42:57,INFO,trainer,88572141970c,training_visit,step:intro,page:0 2026-04-09 04:42:57,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:42:58,INFO,trainer,88572141970c,training_visit,step:temperature,page:0 2026-04-09 04:42:58,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:43:00,INFO,trainer,88572141970c,training_visit,step:temperature,page:1 2026-04-09 04:43:00,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:43:05,INFO,trainer,88572141970c,training_visit,step:humidity,page:0 2026-04-09 04:43:05,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:43:07,INFO,trainer,88572141970c,training_visit,step:humidity,page:1 2026-04-09 04:43:07,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:43:09,INFO,trainer,88572141970c,training_visit,step:pressure,page:0 2026-04-09 04:43:09,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:43:13,INFO,trainer,88572141970c,training_visit,step:pressure,page:1 2026-04-09 04:43:13,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:43:14,INFO,trainer,88572141970c,training_visit,step:forecasting,page:0 2026-04-09 04:43:15,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:43:20,INFO,trainer,88572141970c,training_visit,step:forecasting,page:1 2026-04-09 04:43:20,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:43:24,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 04:43:25,INFO,trainer,88572141970c,badge_arrived,detected_by_poll 2026-04-09 04:43:27,INFO,trainer,88572141970c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:43:27,INFO,trainer,88572141970c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:43:40,INFO,trainer,88572141970c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:43:40,INFO,trainer,88572141970c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:44:13,INFO,trainer,88572141970c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:44:13,INFO,trainer,88572141970c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:44:52,INFO,trainer,88572141970c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 04:44:52,INFO,trainer,88572141970c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 04:45:35,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:45:35,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:45:38,INFO,trainer,88572141970c,training_visit,step:intro,page:0 2026-04-09 04:45:38,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:45:39,INFO,trainer,88572141970c,training_visit,step:temperature,page:0 2026-04-09 04:45:39,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:45:40,INFO,trainer,88572141970c,training_visit,step:temperature,page:1 2026-04-09 04:45:40,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:45:41,INFO,trainer,88572141970c,training_visit,step:humidity,page:0 2026-04-09 04:45:41,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:45:42,INFO,trainer,88572141970c,training_visit,step:humidity,page:1 2026-04-09 04:45:42,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:45:42,INFO,trainer,88572141970c,training_visit,step:pressure,page:0 2026-04-09 04:45:43,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:45:44,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-09 04:45:45,INFO,trainer,88572141970c,badge_arrived,detected_by_poll 2026-04-09 04:45:45,INFO,trainer,88572141970c,training_visit,step:pressure,page:1 2026-04-09 04:45:45,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:45:46,INFO,trainer,88572141970c,training_visit,step:forecasting,page:0 2026-04-09 04:45:46,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:45:47,INFO,trainer,88572141970c,training_visit,step:forecasting,page:1 2026-04-09 04:45:47,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:45:48,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:45:49,INFO,trainer,88572141970c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:45:49,INFO,trainer,88572141970c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:46:00,INFO,trainer,88572141970c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:46:00,INFO,trainer,88572141970c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:46:02,INFO,trainer,88572141970c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:46:02,INFO,trainer,88572141970c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:46:04,INFO,trainer,88572141970c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:46:04,INFO,trainer,88572141970c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:46:16,INFO,trainer,88572141970c,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 04:46:16,INFO,trainer,88572141970c,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 04:46:38,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:46:38,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:46:42,INFO,trainer,88572141970c,training_visit,step:intro,page:0 2026-04-09 04:46:43,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:46:46,INFO,trainer,88572141970c,training_visit,step:temperature,page:0 2026-04-09 04:46:46,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:46:47,INFO,trainer,88572141970c,training_visit,step:temperature,page:1 2026-04-09 04:46:47,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:46:49,INFO,trainer,88572141970c,training_visit,step:humidity,page:0 2026-04-09 04:46:49,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:46:50,INFO,trainer,88572141970c,training_visit,step:humidity,page:1 2026-04-09 04:46:50,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:46:51,INFO,trainer,88572141970c,training_visit,step:pressure,page:0 2026-04-09 04:46:51,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:46:52,INFO,trainer,88572141970c,training_visit,step:pressure,page:1 2026-04-09 04:46:52,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:46:53,INFO,trainer,88572141970c,training_visit,step:forecasting,page:0 2026-04-09 04:46:54,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:46:54,INFO,trainer,88572141970c,training_visit,step:forecasting,page:1 2026-04-09 04:46:54,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:46:56,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:46:57,INFO,trainer,88572141970c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:46:57,INFO,trainer,88572141970c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:47:01,INFO,trainer,88572141970c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:47:01,INFO,trainer,88572141970c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:47:03,INFO,trainer,88572141970c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:47:03,INFO,trainer,88572141970c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:47:05,INFO,trainer,88572141970c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:47:05,INFO,trainer,88572141970c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:47:14,INFO,trainer,88572141970c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:47:14,INFO,trainer,88572141970c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:47:25,INFO,trainer,88572141970c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:47:25,INFO,trainer,88572141970c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:47:36,INFO,trainer,88572141970c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:47:36,INFO,trainer,88572141970c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:47:49,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:47:49,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 04:48:15,INFO,trainer,885721474fb0,badge_arrived,detected_by_poll 2026-04-09 04:48:17,INFO,trainer,885721474fb0,training_visit,step:intro,page:0 2026-04-09 04:48:17,INFO,trainer,885721474fb0,connect_badge_route,success:True 2026-04-09 04:48:19,INFO,trainer,885721474fb0,training_visit,step:temperature,page:0 2026-04-09 04:48:19,INFO,trainer,885721474fb0,connect_badge_route,success:True 2026-04-09 04:48:20,INFO,trainer,885721474fb0,training_visit,step:temperature,page:1 2026-04-09 04:48:21,INFO,trainer,885721474fb0,connect_badge_route,success:True 2026-04-09 04:48:21,INFO,trainer,885721474fb0,training_visit,step:humidity,page:0 2026-04-09 04:48:21,INFO,trainer,885721474fb0,connect_badge_route,success:True 2026-04-09 04:48:22,INFO,trainer,885721474fb0,training_visit,step:humidity,page:1 2026-04-09 04:48:22,INFO,trainer,885721474fb0,connect_badge_route,success:True 2026-04-09 04:48:25,INFO,trainer,885721474fb0,training_visit,step:pressure,page:0 2026-04-09 04:48:25,INFO,trainer,885721474fb0,connect_badge_route,success:True 2026-04-09 04:48:26,INFO,trainer,885721474fb0,training_visit,step:pressure,page:1 2026-04-09 04:48:26,INFO,trainer,885721474fb0,connect_badge_route,success:True 2026-04-09 04:48:26,INFO,trainer,885721474fb0,training_visit,step:forecasting,page:0 2026-04-09 04:48:26,INFO,trainer,885721474fb0,connect_badge_route,success:True 2026-04-09 04:48:27,INFO,trainer,885721474fb0,training_visit,step:forecasting,page:1 2026-04-09 04:48:27,INFO,trainer,885721474fb0,connect_badge_route,success:True 2026-04-09 04:48:28,INFO,trainer,885721474fb0,connect_badge_route,success:True 2026-04-09 04:48:33,INFO,trainer,885721474fb0,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:48:33,INFO,trainer,885721474fb0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:48:37,INFO,trainer,885721474fb0,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:48:37,INFO,trainer,885721474fb0,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:48:38,INFO,trainer,885721474fb0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:48:38,INFO,trainer,885721474fb0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:48:51,INFO,trainer,885721474fb0,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:48:51,INFO,trainer,885721474fb0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:49:18,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:49:18,INFO,trainer,885721474fb0,connect_badge_route,success:True 2026-04-09 04:49:19,INFO,trainer,885721474fb0,training_visit,step:intro,page:0 2026-04-09 04:49:19,INFO,trainer,885721474fb0,connect_badge_route,success:True 2026-04-09 04:49:20,INFO,trainer,885721474fb0,training_visit,step:temperature,page:0 2026-04-09 04:49:20,INFO,trainer,885721474fb0,connect_badge_route,success:True 2026-04-09 04:49:21,INFO,trainer,885721474fb0,training_visit,step:temperature,page:1 2026-04-09 04:49:21,INFO,trainer,885721474fb0,connect_badge_route,success:True 2026-04-09 04:49:21,INFO,trainer,885721474fb0,training_visit,step:humidity,page:0 2026-04-09 04:49:21,INFO,trainer,885721474fb0,connect_badge_route,success:True 2026-04-09 04:49:22,INFO,trainer,885721474fb0,training_visit,step:humidity,page:1 2026-04-09 04:49:22,INFO,trainer,885721474fb0,connect_badge_route,success:True 2026-04-09 04:49:23,INFO,trainer,885721474fb0,training_visit,step:pressure,page:0 2026-04-09 04:49:23,INFO,trainer,885721474fb0,connect_badge_route,success:True 2026-04-09 04:49:23,INFO,trainer,885721474fb0,training_visit,step:pressure,page:1 2026-04-09 04:49:23,INFO,trainer,885721474fb0,connect_badge_route,success:True 2026-04-09 04:49:24,INFO,trainer,885721474fb0,training_visit,step:forecasting,page:0 2026-04-09 04:49:24,INFO,trainer,885721474fb0,connect_badge_route,success:True 2026-04-09 04:49:25,INFO,trainer,885721474fb0,training_visit,step:forecasting,page:1 2026-04-09 04:49:25,INFO,trainer,885721474fb0,connect_badge_route,success:True 2026-04-09 04:49:26,INFO,trainer,885721474fb0,connect_badge_route,success:True 2026-04-09 04:49:46,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:49:46,INFO,trainer,885721474fb0,connect_badge_route,success:True 2026-04-09 04:49:47,INFO,trainer,885721474fb0,training_visit,step:intro,page:0 2026-04-09 04:49:47,INFO,trainer,885721474fb0,connect_badge_route,success:True 2026-04-09 04:49:48,INFO,trainer,885721474fb0,training_visit,step:temperature,page:0 2026-04-09 04:49:48,INFO,trainer,885721474fb0,connect_badge_route,success:True 2026-04-09 04:49:48,INFO,trainer,885721474fb0,training_visit,step:temperature,page:1 2026-04-09 04:49:49,INFO,trainer,885721474fb0,connect_badge_route,success:True 2026-04-09 04:49:49,INFO,trainer,885721474fb0,training_visit,step:humidity,page:0 2026-04-09 04:49:49,INFO,trainer,885721474fb0,connect_badge_route,success:True 2026-04-09 04:49:50,INFO,trainer,885721474fb0,training_visit,step:humidity,page:1 2026-04-09 04:49:50,INFO,trainer,885721474fb0,connect_badge_route,success:True 2026-04-09 04:49:50,INFO,trainer,885721474fb0,training_visit,step:pressure,page:0 2026-04-09 04:49:51,INFO,trainer,885721474fb0,connect_badge_route,success:True 2026-04-09 04:49:51,INFO,trainer,885721474fb0,training_visit,step:pressure,page:1 2026-04-09 04:49:51,INFO,trainer,885721474fb0,connect_badge_route,success:True 2026-04-09 04:49:52,INFO,trainer,885721474fb0,training_visit,step:forecasting,page:0 2026-04-09 04:49:52,INFO,trainer,885721474fb0,connect_badge_route,success:True 2026-04-09 04:49:53,INFO,trainer,885721474fb0,training_visit,step:forecasting,page:1 2026-04-09 04:49:53,INFO,trainer,885721474fb0,connect_badge_route,success:True 2026-04-09 04:49:54,INFO,trainer,885721474fb0,connect_badge_route,success:True 2026-04-09 04:50:07,INFO,trainer,885721474fb0,send_command,ok:{"cmd": "training_complete"} 2026-04-09 04:50:07,INFO,trainer,885721474fb0,training_complete,success:True 2026-04-09 04:50:08,INFO,trainer,885721474fb0,send_command,ok:{"cmd": "training_printed"} 2026-04-09 04:50:08,INFO,trainer,885721474fb0,training_printed,success:True 2026-04-09 04:50:08,INFO,trainer,885721474fb0,print_receipt,ok:score:3/3,pct:100 2026-04-09 04:50:08,INFO,trainer,885721474fb0,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 04:50:08,INFO,trainer,885721474fb0,quest_level_up,success:True 2026-04-09 04:50:09,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:50:09,INFO,trainer,885721474fb0,connect_badge_route,success:True 2026-04-09 04:50:27,INFO,trainer,8857,badge_arrived,detected_by_poll 2026-04-09 04:50:31,INFO,trainer,8857,training_visit,step:intro,page:0 2026-04-09 04:50:32,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 04:50:36,INFO,trainer,8857,training_visit,step:temperature,page:0 2026-04-09 04:50:36,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 04:50:41,INFO,trainer,8857,training_visit,step:temperature,page:1 2026-04-09 04:50:41,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 04:50:48,INFO,trainer,8857,training_visit,step:humidity,page:0 2026-04-09 04:50:48,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 04:50:55,INFO,trainer,8857,training_visit,step:humidity,page:1 2026-04-09 04:50:55,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 04:50:58,INFO,trainer,8857,training_visit,step:pressure,page:0 2026-04-09 04:50:58,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 04:50:59,INFO,trainer,8857,training_visit,step:pressure,page:1 2026-04-09 04:50:59,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 04:51:00,INFO,trainer,8857,training_visit,step:forecasting,page:0 2026-04-09 04:51:00,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 04:51:02,INFO,trainer,8857,training_visit,step:forecasting,page:1 2026-04-09 04:51:02,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 04:51:09,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 04:51:15,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:51:15,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:51:19,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:51:19,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:51:21,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:51:21,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:51:25,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:51:25,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:51:27,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:51:27,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:51:28,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:51:28,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:52:01,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:52:01,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:52:04,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:52:04,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:52:07,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:52:07,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:52:17,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 04:52:17,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 04:52:19,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:52:19,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:52:21,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:52:21,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:52:39,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:52:39,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 04:52:41,INFO,trainer,8857,training_visit,step:intro,page:0 2026-04-09 04:52:41,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 04:52:43,INFO,trainer,8857,training_visit,step:temperature,page:0 2026-04-09 04:52:43,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 04:52:44,INFO,trainer,8857,training_visit,step:temperature,page:1 2026-04-09 04:52:44,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 04:52:44,INFO,trainer,8857,training_visit,step:humidity,page:0 2026-04-09 04:52:44,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 04:52:45,INFO,trainer,8857,training_visit,step:humidity,page:1 2026-04-09 04:52:45,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 04:52:46,INFO,trainer,8857,training_visit,step:pressure,page:0 2026-04-09 04:52:46,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 04:52:46,INFO,trainer,8857,training_visit,step:pressure,page:1 2026-04-09 04:52:47,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 04:52:48,INFO,trainer,8857,training_visit,step:forecasting,page:0 2026-04-09 04:52:48,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 04:52:49,INFO,trainer,8857,training_visit,step:forecasting,page:1 2026-04-09 04:52:49,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 04:52:50,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 04:52:51,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:52:51,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:52:53,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:52:53,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:52:54,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:52:54,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:53:05,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:53:05,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:53:07,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:53:07,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:53:09,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:53:09,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:53:20,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 04:53:20,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 04:53:21,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:53:21,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:53:23,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:53:23,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:53:33,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:53:34,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 04:53:35,INFO,trainer,8857,training_visit,step:intro,page:0 2026-04-09 04:53:35,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 04:53:36,INFO,trainer,8857,training_visit,step:temperature,page:0 2026-04-09 04:53:37,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 04:53:38,INFO,trainer,8857,training_visit,step:intro,page:0 2026-04-09 04:53:38,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 04:53:39,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 04:53:40,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:53:40,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:53:41,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:53:41,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:53:43,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:53:43,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:53:50,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:53:50,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:53:52,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:53:52,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:53:54,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:53:54,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:54:00,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 04:54:00,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 04:54:02,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:54:02,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:54:04,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:54:04,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:54:17,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:54:17,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 04:54:19,INFO,trainer,8857,training_visit,step:intro,page:0 2026-04-09 04:54:19,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 04:54:20,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 04:54:22,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:54:22,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:54:23,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:54:23,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:54:25,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:54:25,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:54:32,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:54:32,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:54:33,INFO,trainer,885721474400,badge_arrived,detected_by_poll 2026-04-09 04:54:33,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:54:33,INFO,trainer,885721474400,connect_badge_route,success:True 2026-04-09 04:54:36,INFO,trainer,885721474400,training_visit,step:intro,page:0 2026-04-09 04:54:36,INFO,trainer,885721474400,connect_badge_route,success:True 2026-04-09 04:54:37,INFO,trainer,885721474400,connect_badge_route,success:True 2026-04-09 04:54:39,INFO,trainer,885721474400,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:54:39,INFO,trainer,885721474400,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:54:41,INFO,trainer,885721474400,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:54:41,INFO,trainer,885721474400,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:54:42,INFO,trainer,885721474400,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:54:42,INFO,trainer,885721474400,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:54:49,INFO,trainer,885721474400,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:54:49,INFO,trainer,885721474400,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:54:51,INFO,trainer,885721474400,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:54:51,INFO,trainer,885721474400,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:54:52,INFO,trainer,885721474400,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:54:52,INFO,trainer,885721474400,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:54:59,INFO,trainer,885721474400,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 04:54:59,INFO,trainer,885721474400,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 04:55:01,INFO,trainer,885721474400,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:55:01,INFO,trainer,885721474400,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:55:02,INFO,trainer,885721474400,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:55:02,INFO,trainer,885721474400,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:55:08,INFO,trainer,885721474400,send_command,ok:{"cmd": "training_complete"} 2026-04-09 04:55:08,INFO,trainer,885721474400,training_complete,success:True 2026-04-09 04:55:09,INFO,trainer,885721474400,send_command,ok:{"cmd": "training_printed"} 2026-04-09 04:55:09,INFO,trainer,885721474400,training_printed,success:True 2026-04-09 04:55:09,INFO,trainer,885721474400,print_receipt,ok:score:3/3,pct:100 2026-04-09 04:55:09,INFO,trainer,885721474400,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 04:55:09,INFO,trainer,885721474400,quest_level_up,success:True 2026-04-09 04:55:15,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:55:15,INFO,trainer,885721474400,connect_badge_route,success:True 2026-04-09 04:56:01,INFO,trainer,8857214196a0,badge_arrived,detected_by_poll 2026-04-09 04:56:10,INFO,trainer,8857214196a0,training_visit,step:intro,page:0 2026-04-09 04:56:10,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 04:56:18,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 04:56:18,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 04:56:22,INFO,trainer,8857214196a0,badge_arrived,detected_by_poll 2026-04-09 04:56:25,INFO,trainer,8857214196a0,training_visit,step:intro,page:0 2026-04-09 04:56:28,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 04:56:31,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 04:56:34,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 04:56:37,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-09 04:56:37,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-09 04:56:37,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-09 04:56:37,INFO,trainer,8857214196a0,badge_arrived,detected_by_poll 2026-04-09 04:56:37,INFO,trainer,8857214196a0,training_visit,step:temperature,page:0 2026-04-09 04:56:37,INFO,trainer,8857214196a0,badge_arrived,detected_by_poll 2026-04-09 04:56:37,INFO,trainer,8857214196a0,training_visit,step:temperature,page:0 2026-04-09 04:56:37,INFO,trainer,8857214196a0,badge_arrived,detected_by_poll 2026-04-09 04:56:37,INFO,trainer,8857214196a0,training_visit,step:temperature,page:0 2026-04-09 04:56:37,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 04:56:38,INFO,trainer,8857214196a0,training_visit,step:temperature,page:1 2026-04-09 04:56:38,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 04:56:39,INFO,trainer,8857214196a0,training_visit,step:humidity,page:0 2026-04-09 04:56:39,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 04:56:40,INFO,trainer,8857214196a0,training_visit,step:humidity,page:1 2026-04-09 04:56:40,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 04:56:42,INFO,trainer,8857214196a0,training_visit,step:pressure,page:0 2026-04-09 04:56:42,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 04:56:43,INFO,trainer,8857214196a0,training_visit,step:pressure,page:1 2026-04-09 04:56:43,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 04:56:45,INFO,trainer,8857214196a0,training_visit,step:forecasting,page:0 2026-04-09 04:56:45,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 04:56:46,INFO,trainer,8857214196a0,training_visit,step:forecasting,page:1 2026-04-09 04:56:46,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 04:56:49,INFO,trainer,8857214196a0,training_visit,step:forecasting,page:0 2026-04-09 04:56:49,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 04:56:50,INFO,trainer,8857214196a0,training_visit,step:pressure,page:1 2026-04-09 04:56:50,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 04:56:51,INFO,trainer,8857214196a0,training_visit,step:pressure,page:0 2026-04-09 04:56:51,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 04:56:51,INFO,trainer,8857214196a0,training_visit,step:humidity,page:1 2026-04-09 04:56:51,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 04:56:52,INFO,trainer,8857214196a0,training_visit,step:humidity,page:0 2026-04-09 04:56:52,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 04:56:54,INFO,trainer,8857214196a0,training_visit,step:temperature,page:1 2026-04-09 04:56:54,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 04:56:54,INFO,trainer,8857214196a0,training_visit,step:temperature,page:0 2026-04-09 04:56:54,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 04:56:55,INFO,trainer,8857214196a0,training_visit,step:intro,page:0 2026-04-09 04:56:55,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 04:56:57,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 04:57:08,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:57:08,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:57:11,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 04:57:11,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 04:57:15,INFO,trainer,8857214196a0,badge_arrived,detected_by_poll 2026-04-09 04:57:23,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 04:57:24,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 04:57:24,INFO,trainer,8857214196a0,badge_arrived,detected_by_poll 2026-04-09 04:57:28,INFO,trainer,8857214196a0,training_visit,step:intro,page:0 2026-04-09 04:57:28,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 04:57:45,INFO,trainer,8857214196a0,training_visit,step:temperature,page:0 2026-04-09 04:57:45,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 04:58:14,INFO,trainer,8857214196a0,training_visit,step:temperature,page:1 2026-04-09 04:58:14,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 04:58:25,INFO,trainer,8857214196a0,training_visit,step:humidity,page:0 2026-04-09 04:58:26,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 04:58:41,INFO,trainer,8857214196a0,training_visit,step:humidity,page:1 2026-04-09 04:58:41,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 04:58:44,INFO,trainer,8857214196a0,training_visit,step:pressure,page:0 2026-04-09 04:58:44,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 04:58:45,INFO,trainer,8857214196a0,training_visit,step:humidity,page:1 2026-04-09 04:58:45,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 04:58:48,INFO,trainer,8857214196a0,training_visit,step:pressure,page:0 2026-04-09 04:58:48,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 04:59:07,INFO,trainer,8857214196a0,training_visit,step:pressure,page:1 2026-04-09 04:59:07,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 04:59:16,INFO,trainer,8857214196a0,training_visit,step:forecasting,page:0 2026-04-09 04:59:16,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 04:59:20,INFO,trainer,8857214196a0,training_visit,step:forecasting,page:1 2026-04-09 04:59:21,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 04:59:23,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 04:59:53,INFO,trainer,8857214196a0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:59:53,INFO,trainer,8857214196a0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:59:56,INFO,trainer,8857214196a0,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:59:56,INFO,trainer,8857214196a0,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:59:59,INFO,trainer,8857214196a0,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:59:59,INFO,trainer,8857214196a0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:00:03,INFO,trainer,8857214196a0,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:00:03,INFO,trainer,8857214196a0,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:00:06,INFO,trainer,8857214196a0,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:00:06,INFO,trainer,8857214196a0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:00:28,INFO,trainer,8857214196a0,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:00:28,INFO,trainer,8857214196a0,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:00:34,INFO,trainer,8857214196a0,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:00:34,INFO,trainer,8857214196a0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:00:57,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 05:00:57,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:01:06,INFO,trainer,885721467340,badge_arrived,detected_by_poll 2026-04-09 05:01:09,INFO,trainer,885721467340,training_visit,step:intro,page:0 2026-04-09 05:01:09,INFO,trainer,885721467340,connect_badge_route,success:True 2026-04-09 05:01:20,INFO,trainer,885721467340,training_visit,step:temperature,page:0 2026-04-09 05:01:20,INFO,trainer,885721467340,connect_badge_route,success:True 2026-04-09 05:01:36,INFO,trainer,885721467340,training_visit,step:temperature,page:1 2026-04-09 05:01:36,INFO,trainer,885721467340,connect_badge_route,success:True 2026-04-09 05:01:50,INFO,trainer,885721467340,training_visit,step:humidity,page:0 2026-04-09 05:01:50,INFO,trainer,885721467340,connect_badge_route,success:True 2026-04-09 05:01:58,INFO,trainer,885721467340,training_visit,step:humidity,page:1 2026-04-09 05:01:58,INFO,trainer,885721467340,connect_badge_route,success:True 2026-04-09 05:02:06,INFO,trainer,885721467340,training_visit,step:pressure,page:0 2026-04-09 05:02:06,INFO,trainer,885721467340,connect_badge_route,success:True 2026-04-09 05:02:14,INFO,trainer,885721467340,training_visit,step:pressure,page:1 2026-04-09 05:02:15,INFO,trainer,885721467340,connect_badge_route,success:True 2026-04-09 05:02:20,INFO,trainer,885721467340,training_visit,step:forecasting,page:0 2026-04-09 05:02:20,INFO,trainer,885721467340,connect_badge_route,success:True 2026-04-09 05:02:24,INFO,trainer,885721467340,training_visit,step:forecasting,page:1 2026-04-09 05:02:24,INFO,trainer,885721467340,connect_badge_route,success:True 2026-04-09 05:02:32,INFO,trainer,885721467340,connect_badge_route,success:True 2026-04-09 05:02:52,INFO,trainer,885721467340,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:02:52,INFO,trainer,885721467340,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:03:03,INFO,trainer,885721467340,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:03:03,INFO,trainer,885721467340,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:03:11,INFO,trainer,885721467340,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:03:11,INFO,trainer,885721467340,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:03:22,INFO,trainer,885721467340,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 05:03:22,INFO,trainer,885721467340,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 05:03:29,INFO,trainer,885721467340,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:03:29,INFO,trainer,885721467340,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:03:32,INFO,trainer,885721467340,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:03:32,INFO,trainer,885721467340,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:04:01,INFO,trainer,885721467340,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:04:01,INFO,trainer,885721467340,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:04:07,INFO,trainer,885721467340,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:04:07,INFO,trainer,885721467340,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:04:09,INFO,trainer,885721467340,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:04:09,INFO,trainer,885721467340,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:04:14,INFO,trainer,885721467340,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:04:14,INFO,trainer,885721467340,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:04:15,INFO,trainer,885721467340,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:04:15,INFO,trainer,885721467340,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:04:17,INFO,trainer,885721467340,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:04:17,INFO,trainer,885721467340,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:04:25,INFO,trainer,885721467340,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 05:04:25,INFO,trainer,885721467340,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 05:04:27,INFO,trainer,885721467340,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:04:27,INFO,trainer,885721467340,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:04:28,INFO,trainer,885721467340,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:04:28,INFO,trainer,885721467340,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:04:44,INFO,trainer,885721467340,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:04:44,INFO,trainer,885721467340,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:04:47,INFO,trainer,885721467340,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:04:47,INFO,trainer,885721467340,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:04:51,INFO,trainer,885721467340,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:04:51,INFO,trainer,885721467340,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:04:53,INFO,trainer,885721467340,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:04:53,INFO,trainer,885721467340,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:04:55,INFO,trainer,885721467340,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:04:55,INFO,trainer,885721467340,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:04:58,INFO,trainer,885721467340,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:04:58,INFO,trainer,885721467340,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:05:00,INFO,trainer,885721467340,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:05:00,INFO,trainer,885721467340,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:05:02,INFO,trainer,885721467340,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:05:02,INFO,trainer,885721467340,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:05:05,INFO,trainer,885721467340,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 05:05:05,INFO,trainer,885721467340,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 05:05:07,INFO,trainer,885721467340,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:05:07,INFO,trainer,885721467340,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:05:09,INFO,trainer,885721467340,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:05:09,INFO,trainer,885721467340,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:05:25,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:05:25,INFO,trainer,885721467340,connect_badge_route,success:True 2026-04-09 05:05:27,INFO,trainer,885721467340,training_visit,step:intro,page:0 2026-04-09 05:05:27,INFO,trainer,885721467340,connect_badge_route,success:True 2026-04-09 05:05:29,INFO,trainer,885721467340,connect_badge_route,success:True 2026-04-09 05:05:31,INFO,trainer,885721467340,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:05:31,INFO,trainer,885721467340,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:05:32,INFO,trainer,885721467340,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:05:32,INFO,trainer,885721467340,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:05:34,INFO,trainer,885721467340,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:05:34,INFO,trainer,885721467340,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:05:35,INFO,trainer,885721467340,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:05:35,INFO,trainer,885721467340,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:05:36,INFO,trainer,885721467340,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:05:36,INFO,trainer,885721467340,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:05:38,INFO,trainer,885721467340,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 05:05:38,INFO,trainer,885721467340,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 05:05:40,INFO,trainer,885721467340,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:05:40,INFO,trainer,885721467340,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:05:41,INFO,trainer,885721467340,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:05:41,INFO,trainer,885721467340,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:06:01,INFO,trainer,885721467340,send_command,ok:{"cmd": "training_complete"} 2026-04-09 05:06:01,INFO,trainer,885721467340,training_complete,success:True 2026-04-09 05:06:02,INFO,trainer,885721467340,send_command,ok:{"cmd": "training_printed"} 2026-04-09 05:06:02,INFO,trainer,885721467340,training_printed,success:True 2026-04-09 05:06:03,INFO,trainer,885721467340,print_receipt,ok:score:3/3,pct:100 2026-04-09 05:06:03,INFO,trainer,885721467340,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 05:06:03,INFO,trainer,885721467340,quest_level_up,success:True 2026-04-09 05:06:11,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:06:11,INFO,trainer,885721467340,connect_badge_route,success:True 2026-04-09 05:06:23,INFO,trainer,885721471f48,badge_arrived,detected_by_poll 2026-04-09 05:06:29,INFO,trainer,885721471f48,training_visit,step:intro,page:0 2026-04-09 05:06:29,INFO,trainer,885721471f48,connect_badge_route,success:True 2026-04-09 05:06:43,INFO,trainer,885721471f48,training_visit,step:temperature,page:0 2026-04-09 05:06:43,INFO,trainer,885721471f48,connect_badge_route,success:True 2026-04-09 05:07:04,INFO,trainer,885721471f48,training_visit,step:temperature,page:1 2026-04-09 05:07:04,INFO,trainer,885721471f48,connect_badge_route,success:True 2026-04-09 05:07:19,INFO,trainer,885721471f48,training_visit,step:humidity,page:0 2026-04-09 05:07:19,INFO,trainer,885721471f48,connect_badge_route,success:True 2026-04-09 05:07:51,INFO,trainer,885721471f48,training_visit,step:humidity,page:1 2026-04-09 05:07:51,INFO,trainer,885721471f48,connect_badge_route,success:True 2026-04-09 05:08:10,INFO,trainer,885721471f48,training_visit,step:pressure,page:0 2026-04-09 05:08:11,INFO,trainer,885721471f48,connect_badge_route,success:True 2026-04-09 05:08:42,INFO,trainer,885721471f48,training_visit,step:pressure,page:1 2026-04-09 05:08:42,INFO,trainer,885721471f48,connect_badge_route,success:True 2026-04-09 05:08:59,INFO,trainer,885721471f48,training_visit,step:forecasting,page:0 2026-04-09 05:08:59,INFO,trainer,885721471f48,connect_badge_route,success:True 2026-04-09 05:09:44,INFO,trainer,885721471f48,training_visit,step:forecasting,page:1 2026-04-09 05:09:44,INFO,trainer,885721471f48,connect_badge_route,success:True 2026-04-09 05:09:59,INFO,trainer,885721471f48,connect_badge_route,success:True 2026-04-09 05:10:11,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:10:11,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:10:21,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:10:21,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:10:25,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:10:25,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:10:29,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:10:29,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:10:33,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:10:33,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:10:41,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 05:10:41,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 05:10:45,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:10:45,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:10:50,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:10:50,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:11:17,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:11:17,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:11:22,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:11:22,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:11:25,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:11:25,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:11:28,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:11:28,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:11:33,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:11:33,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:11:34,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:11:34,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:11:40,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 05:11:40,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 05:11:42,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:11:42,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:11:46,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:11:46,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:12:00,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:12:00,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:12:04,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:12:04,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:12:06,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:12:06,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:12:13,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 05:12:13,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 05:12:15,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:12:15,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:12:20,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:12:20,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:12:39,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:12:39,INFO,trainer,885721471f48,connect_badge_route,success:True 2026-04-09 05:12:41,INFO,trainer,885721471f48,training_visit,step:intro,page:0 2026-04-09 05:12:41,INFO,trainer,885721471f48,connect_badge_route,success:True 2026-04-09 05:12:43,INFO,trainer,885721471f48,connect_badge_route,success:True 2026-04-09 05:12:46,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:12:46,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:12:49,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:12:49,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:12:52,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:12:52,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:12:55,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 05:12:55,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 05:12:57,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:12:57,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:12:58,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:12:58,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:13:06,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:13:06,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:13:09,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:13:09,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:13:11,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:13:11,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:13:14,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 05:13:14,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 05:13:15,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:13:15,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:13:16,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:13:16,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:13:23,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:13:23,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:13:25,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:13:25,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:13:27,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:13:27,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:13:29,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 05:13:29,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 05:13:31,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:13:31,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:13:32,INFO,trainer,885721471f48,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:13:32,INFO,trainer,885721471f48,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:13:40,INFO,trainer,885721471f48,send_command,ok:{"cmd": "training_complete"} 2026-04-09 05:13:40,INFO,trainer,885721471f48,training_complete,success:True 2026-04-09 05:13:41,INFO,trainer,885721471f48,send_command,ok:{"cmd": "training_printed"} 2026-04-09 05:13:41,INFO,trainer,885721471f48,training_printed,success:True 2026-04-09 05:13:41,INFO,trainer,885721471f48,print_receipt,ok:score:3/3,pct:100 2026-04-09 05:13:41,INFO,trainer,885721471f48,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 05:13:41,INFO,trainer,885721471f48,quest_level_up,success:True 2026-04-09 05:13:47,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:13:47,INFO,trainer,885721471f48,connect_badge_route,success:True 2026-04-09 05:14:02,INFO,trainer,004b12e0c764,badge_arrived,detected_by_poll 2026-04-09 05:14:04,INFO,trainer,004b12e0c764,training_visit,step:intro,page:0 2026-04-09 05:14:04,INFO,trainer,004b12e0c764,connect_badge_route,success:True 2026-04-09 05:14:08,INFO,trainer,004b12e0c764,training_visit,step:temperature,page:0 2026-04-09 05:14:08,INFO,trainer,004b12e0c764,connect_badge_route,success:True 2026-04-09 05:14:11,INFO,trainer,004b12e0c764,training_visit,step:temperature,page:1 2026-04-09 05:14:12,INFO,trainer,004b12e0c764,connect_badge_route,success:True 2026-04-09 05:14:22,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:14:22,INFO,trainer,004b12e0c764,badge_arrived,detected_by_poll 2026-04-09 05:14:22,INFO,trainer,004b12e0c764,training_visit,step:humidity,page:0 2026-04-09 05:14:22,INFO,trainer,004b12e0c764,connect_badge_route,success:True 2026-04-09 05:14:26,INFO,trainer,004b12e0c764,training_visit,step:intro,page:0 2026-04-09 05:14:26,INFO,trainer,004b12e0c764,connect_badge_route,success:True 2026-04-09 05:14:28,INFO,trainer,004b12e0c764,training_visit,step:temperature,page:0 2026-04-09 05:14:28,INFO,trainer,004b12e0c764,connect_badge_route,success:True 2026-04-09 05:14:30,INFO,trainer,004b12e0c764,training_visit,step:temperature,page:1 2026-04-09 05:14:30,INFO,trainer,004b12e0c764,connect_badge_route,success:True 2026-04-09 05:14:32,INFO,trainer,004b12e0c764,training_visit,step:humidity,page:0 2026-04-09 05:14:32,INFO,trainer,004b12e0c764,connect_badge_route,success:True 2026-04-09 05:14:36,INFO,trainer,004b12e0c764,training_visit,step:humidity,page:1 2026-04-09 05:14:36,INFO,trainer,004b12e0c764,connect_badge_route,success:True 2026-04-09 05:14:39,INFO,trainer,004b12e0c764,training_visit,step:pressure,page:0 2026-04-09 05:14:39,INFO,trainer,004b12e0c764,connect_badge_route,success:True 2026-04-09 05:14:41,INFO,trainer,004b12e0c764,training_visit,step:pressure,page:1 2026-04-09 05:14:41,INFO,trainer,004b12e0c764,connect_badge_route,success:True 2026-04-09 05:14:45,INFO,trainer,004b12e0c764,badge_arrived,detected_by_poll 2026-04-09 05:14:45,INFO,trainer,004b12e0c764,training_visit,step:forecasting,page:0 2026-04-09 05:14:45,INFO,trainer,004b12e0c764,training_visit,step:forecasting,page:0 2026-04-09 05:14:45,INFO,trainer,004b12e0c764,connect_badge_route,success:True 2026-04-09 05:14:48,INFO,trainer,004b12e0c764,training_visit,step:forecasting,page:1 2026-04-09 05:14:48,INFO,trainer,004b12e0c764,connect_badge_route,success:True 2026-04-09 05:14:51,INFO,trainer,004b12e0c764,connect_badge_route,success:True 2026-04-09 05:14:59,INFO,trainer,004b12e0c764,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:14:59,INFO,trainer,004b12e0c764,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:15:31,INFO,trainer,004b12e0c764,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:15:31,INFO,trainer,004b12e0c764,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:15:53,INFO,trainer,004b12e0c764,badge_arrived,detected_by_poll 2026-04-09 05:15:53,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:15:53,INFO,trainer,004b12e0c764,connect_badge_route,success:True 2026-04-09 05:16:00,INFO,trainer,004b12e0c764,training_visit,step:intro,page:0 2026-04-09 05:16:00,INFO,trainer,004b12e0c764,connect_badge_route,success:True 2026-04-09 05:16:02,INFO,trainer,004b12e0c764,connect_badge_route,success:True 2026-04-09 05:16:04,INFO,trainer,004b12e0c764,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:16:04,INFO,trainer,004b12e0c764,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:16:34,INFO,trainer,004b12e0c764,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:16:34,INFO,trainer,004b12e0c764,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:16:49,INFO,trainer,004b12e0c764,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:16:49,INFO,trainer,004b12e0c764,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:17:13,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:17:13,INFO,trainer,004b12e0c764,connect_badge_route,success:True 2026-04-09 05:17:15,INFO,trainer,004b12e0c764,training_visit,step:intro,page:0 2026-04-09 05:17:16,INFO,trainer,004b12e0c764,connect_badge_route,success:True 2026-04-09 05:17:17,INFO,trainer,004b12e0c764,connect_badge_route,success:True 2026-04-09 05:17:20,INFO,trainer,004b12e0c764,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:17:20,INFO,trainer,004b12e0c764,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:17:54,INFO,trainer,004b12e0c764,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:17:54,INFO,trainer,004b12e0c764,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:18:01,INFO,trainer,004b12e0c764,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:18:01,INFO,trainer,004b12e0c764,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:18:25,INFO,trainer,004b12e0c764,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:18:25,INFO,trainer,004b12e0c764,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:18:31,INFO,trainer,004b12e0c764,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:18:31,INFO,trainer,004b12e0c764,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:18:40,INFO,trainer,004b12e0c764,send_command,ok:{"cmd": "training_complete"} 2026-04-09 05:18:40,INFO,trainer,004b12e0c764,training_complete,success:True 2026-04-09 05:18:41,INFO,trainer,004b12e0c764,send_command,ok:{"cmd": "training_printed"} 2026-04-09 05:18:41,INFO,trainer,004b12e0c764,training_printed,success:True 2026-04-09 05:18:41,INFO,trainer,004b12e0c764,print_receipt,ok:score:3/3,pct:100 2026-04-09 05:18:41,INFO,trainer,004b12e0c764,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 05:18:41,INFO,trainer,004b12e0c764,quest_level_up,success:True 2026-04-09 05:18:51,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 05:18:52,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:19:00,INFO,trainer,885721474190,badge_arrived,detected_by_poll 2026-04-09 05:19:02,INFO,trainer,885721474190,training_visit,step:intro,page:0 2026-04-09 05:19:02,INFO,trainer,885721474190,connect_badge_route,success:True 2026-04-09 05:19:04,INFO,trainer,885721474190,training_visit,step:temperature,page:0 2026-04-09 05:19:04,INFO,trainer,885721474190,connect_badge_route,success:True 2026-04-09 05:19:05,INFO,trainer,885721474190,training_visit,step:temperature,page:1 2026-04-09 05:19:05,INFO,trainer,885721474190,connect_badge_route,success:True 2026-04-09 05:19:05,INFO,trainer,885721474190,training_visit,step:humidity,page:0 2026-04-09 05:19:06,INFO,trainer,885721474190,connect_badge_route,success:True 2026-04-09 05:19:08,INFO,trainer,885721474190,training_visit,step:humidity,page:1 2026-04-09 05:19:09,INFO,trainer,885721474190,connect_badge_route,success:True 2026-04-09 05:19:09,INFO,trainer,885721474190,training_visit,step:pressure,page:0 2026-04-09 05:19:09,INFO,trainer,885721474190,connect_badge_route,success:True 2026-04-09 05:19:10,INFO,trainer,885721474190,training_visit,step:pressure,page:1 2026-04-09 05:19:10,INFO,trainer,885721474190,connect_badge_route,success:True 2026-04-09 05:19:11,INFO,trainer,885721474190,training_visit,step:forecasting,page:0 2026-04-09 05:19:11,INFO,trainer,885721474190,connect_badge_route,success:True 2026-04-09 05:19:12,INFO,trainer,885721474190,training_visit,step:forecasting,page:1 2026-04-09 05:19:12,INFO,trainer,885721474190,connect_badge_route,success:True 2026-04-09 05:19:13,INFO,trainer,885721474190,connect_badge_route,success:True 2026-04-09 05:19:14,INFO,trainer,885721474190,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:19:14,INFO,trainer,885721474190,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:19:15,INFO,trainer,885721474190,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:19:15,INFO,trainer,885721474190,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:19:16,INFO,trainer,885721474190,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:19:16,INFO,trainer,885721474190,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:19:19,INFO,trainer,885721474190,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 05:19:19,INFO,trainer,885721474190,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 05:19:19,INFO,trainer,885721474190,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:19:19,INFO,trainer,885721474190,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:19:20,INFO,trainer,885721474190,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:19:20,INFO,trainer,885721474190,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:19:26,INFO,trainer,885721474190,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:19:26,INFO,trainer,885721474190,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:19:26,INFO,trainer,885721474190,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:19:26,INFO,trainer,885721474190,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:19:27,INFO,trainer,885721474190,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:19:27,INFO,trainer,885721474190,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:19:29,INFO,trainer,885721474190,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 05:19:29,INFO,trainer,885721474190,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 05:19:29,INFO,trainer,885721474190,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:19:29,INFO,trainer,885721474190,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:19:30,INFO,trainer,885721474190,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:19:30,INFO,trainer,885721474190,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:19:35,INFO,trainer,885721474190,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:19:35,INFO,trainer,885721474190,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:19:35,INFO,trainer,885721474190,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:19:35,INFO,trainer,885721474190,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:19:36,INFO,trainer,885721474190,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:19:36,INFO,trainer,885721474190,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:19:38,INFO,trainer,885721474190,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 05:19:38,INFO,trainer,885721474190,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 05:19:39,INFO,trainer,885721474190,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:19:39,INFO,trainer,885721474190,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:19:40,INFO,trainer,885721474190,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:19:40,INFO,trainer,885721474190,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:19:47,INFO,trainer,885721474190,send_command,ok:{"cmd": "training_complete"} 2026-04-09 05:19:47,INFO,trainer,885721474190,training_complete,success:True 2026-04-09 05:19:47,INFO,trainer,885721474190,send_command,ok:{"cmd": "training_printed"} 2026-04-09 05:19:47,INFO,trainer,885721474190,training_printed,success:True 2026-04-09 05:19:48,INFO,trainer,885721474190,print_receipt,ok:score:3/3,pct:100 2026-04-09 05:19:48,INFO,trainer,885721474190,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 05:19:48,INFO,trainer,885721474190,quest_level_up,success:True 2026-04-09 05:19:52,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:19:52,INFO,trainer,885721474190,connect_badge_route,success:True 2026-04-09 05:20:33,INFO,trainer,8857214747,badge_arrived,detected_by_poll 2026-04-09 05:20:40,INFO,trainer,8857214747,training_visit,step:intro,page:0 2026-04-09 05:20:40,INFO,trainer,8857214747,connect_badge_route,success:True 2026-04-09 05:20:56,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:20:56,INFO,trainer,88572147479c,badge_arrived,detected_by_poll 2026-04-09 05:20:57,INFO,trainer,88572147479c,connect_badge_route,success:True 2026-04-09 05:20:58,INFO,trainer,88572147479c,training_visit,step:intro,page:0 2026-04-09 05:20:58,INFO,trainer,88572147479c,connect_badge_route,success:True 2026-04-09 05:21:00,INFO,trainer,88572147479c,training_visit,step:temperature,page:0 2026-04-09 05:21:00,INFO,trainer,88572147479c,connect_badge_route,success:True 2026-04-09 05:21:12,INFO,trainer,88572147479c,training_visit,step:temperature,page:1 2026-04-09 05:21:12,INFO,trainer,88572147479c,connect_badge_route,success:True 2026-04-09 05:21:18,INFO,trainer,88572147479c,training_visit,step:humidity,page:0 2026-04-09 05:21:18,INFO,trainer,88572147479c,connect_badge_route,success:True 2026-04-09 05:21:27,INFO,trainer,88572147479c,training_visit,step:humidity,page:1 2026-04-09 05:21:27,INFO,trainer,88572147479c,connect_badge_route,success:True 2026-04-09 05:21:30,INFO,trainer,88572147479c,training_visit,step:pressure,page:0 2026-04-09 05:21:31,INFO,trainer,88572147479c,connect_badge_route,success:True 2026-04-09 05:21:35,INFO,trainer,88572147479c,training_visit,step:pressure,page:1 2026-04-09 05:21:35,INFO,trainer,88572147479c,connect_badge_route,success:True 2026-04-09 05:21:44,INFO,trainer,88572147479c,training_visit,step:forecasting,page:0 2026-04-09 05:21:44,INFO,trainer,88572147479c,connect_badge_route,success:True 2026-04-09 05:21:56,INFO,trainer,88572147479c,training_visit,step:forecasting,page:1 2026-04-09 05:21:56,INFO,trainer,88572147479c,connect_badge_route,success:True 2026-04-09 05:22:20,INFO,trainer,88572147479c,connect_badge_route,success:True 2026-04-09 05:22:34,INFO,trainer,88572147479c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:22:34,INFO,trainer,88572147479c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:22:40,INFO,trainer,88572147479c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:22:40,INFO,trainer,88572147479c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:22:45,INFO,trainer,88572147479c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:22:45,INFO,trainer,88572147479c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:22:56,INFO,trainer,88572147479c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:22:56,INFO,trainer,88572147479c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:23:55,INFO,trainer,88572147479c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:23:55,INFO,trainer,88572147479c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:23:58,INFO,trainer,88572147479c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:23:58,INFO,trainer,88572147479c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:24:01,INFO,trainer,88572147479c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:24:01,INFO,trainer,88572147479c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:24:39,INFO,trainer,88572147479c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:24:39,INFO,trainer,88572147479c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:24:43,INFO,trainer,88572147479c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:24:43,INFO,trainer,88572147479c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:24:46,INFO,trainer,88572147479c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:24:46,INFO,trainer,88572147479c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:24:51,INFO,trainer,88572147479c,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 05:24:51,INFO,trainer,88572147479c,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 05:24:55,INFO,trainer,88572147479c,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:24:55,INFO,trainer,88572147479c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:24:57,INFO,trainer,88572147479c,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:24:57,INFO,trainer,88572147479c,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:24:58,INFO,trainer,88572147479c,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 05:24:58,INFO,trainer,88572147479c,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 05:25:34,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:25:34,INFO,trainer,88572147479c,connect_badge_route,success:True 2026-04-09 05:25:37,INFO,trainer,88572147479c,training_visit,step:intro,page:0 2026-04-09 05:25:37,INFO,trainer,88572147479c,connect_badge_route,success:True 2026-04-09 05:25:38,INFO,trainer,88572147479c,training_visit,step:temperature,page:0 2026-04-09 05:25:38,INFO,trainer,88572147479c,connect_badge_route,success:True 2026-04-09 05:25:40,INFO,trainer,88572147479c,training_visit,step:temperature,page:1 2026-04-09 05:25:40,INFO,trainer,88572147479c,connect_badge_route,success:True 2026-04-09 05:25:40,INFO,trainer,88572147479c,training_visit,step:humidity,page:0 2026-04-09 05:25:40,INFO,trainer,88572147479c,connect_badge_route,success:True 2026-04-09 05:25:41,INFO,trainer,88572147479c,training_visit,step:humidity,page:1 2026-04-09 05:25:41,INFO,trainer,88572147479c,connect_badge_route,success:True 2026-04-09 05:25:41,INFO,trainer,88572147479c,training_visit,step:pressure,page:0 2026-04-09 05:25:41,INFO,trainer,88572147479c,connect_badge_route,success:True 2026-04-09 05:25:42,INFO,trainer,88572147479c,training_visit,step:pressure,page:1 2026-04-09 05:25:42,INFO,trainer,88572147479c,connect_badge_route,success:True 2026-04-09 05:25:43,INFO,trainer,88572147479c,training_visit,step:forecasting,page:0 2026-04-09 05:25:43,INFO,trainer,88572147479c,connect_badge_route,success:True 2026-04-09 05:25:44,INFO,trainer,88572147479c,training_visit,step:forecasting,page:1 2026-04-09 05:25:44,INFO,trainer,88572147479c,connect_badge_route,success:True 2026-04-09 05:25:46,INFO,trainer,88572147479c,connect_badge_route,success:True 2026-04-09 05:25:47,INFO,trainer,88572147479c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:25:47,INFO,trainer,88572147479c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:25:49,INFO,trainer,88572147479c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:25:49,INFO,trainer,88572147479c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:25:50,INFO,trainer,88572147479c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:25:50,INFO,trainer,88572147479c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:25:51,INFO,trainer,88572147479c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:25:51,INFO,trainer,88572147479c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:25:54,INFO,trainer,88572147479c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:25:54,INFO,trainer,88572147479c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:26:08,INFO,trainer,88572147479c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:26:08,INFO,trainer,88572147479c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:26:10,INFO,trainer,88572147479c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:26:10,INFO,trainer,88572147479c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:26:11,INFO,trainer,88572147479c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:26:11,INFO,trainer,88572147479c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:26:13,INFO,trainer,88572147479c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 05:26:13,INFO,trainer,88572147479c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 05:26:27,INFO,trainer,88572147479c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:26:27,INFO,trainer,88572147479c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:26:29,INFO,trainer,88572147479c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:26:29,INFO,trainer,88572147479c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:26:30,INFO,trainer,88572147479c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:26:30,INFO,trainer,88572147479c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:26:32,INFO,trainer,88572147479c,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 05:26:32,INFO,trainer,88572147479c,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 05:26:38,INFO,trainer,88572147479c,send_command,ok:{"cmd": "training_complete"} 2026-04-09 05:26:38,INFO,trainer,88572147479c,training_complete,success:True 2026-04-09 05:26:38,INFO,trainer,88572147479c,send_command,ok:{"cmd": "training_printed"} 2026-04-09 05:26:38,INFO,trainer,88572147479c,training_printed,success:True 2026-04-09 05:26:39,INFO,trainer,88572147479c,print_receipt,ok:score:3/3,pct:100 2026-04-09 05:26:39,INFO,trainer,88572147479c,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 05:26:39,INFO,trainer,88572147479c,quest_level_up,success:True 2026-04-09 05:26:48,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:26:48,INFO,trainer,88572147479c,connect_badge_route,success:True 2026-04-09 05:27:10,INFO,trainer,885721474328,badge_arrived,detected_by_poll 2026-04-09 05:27:13,INFO,trainer,885721474328,training_visit,step:intro,page:0 2026-04-09 05:27:13,INFO,trainer,885721474328,connect_badge_route,success:True 2026-04-09 05:27:17,INFO,trainer,885721474328,training_visit,step:temperature,page:0 2026-04-09 05:27:17,INFO,trainer,885721474328,connect_badge_route,success:True 2026-04-09 05:27:19,INFO,trainer,885721474328,training_visit,step:temperature,page:1 2026-04-09 05:27:19,INFO,trainer,885721474328,connect_badge_route,success:True 2026-04-09 05:27:26,INFO,trainer,885721474328,training_visit,step:humidity,page:0 2026-04-09 05:27:26,INFO,trainer,885721474328,connect_badge_route,success:True 2026-04-09 05:27:34,INFO,trainer,885721474328,training_visit,step:humidity,page:1 2026-04-09 05:27:34,INFO,trainer,885721474328,connect_badge_route,success:True 2026-04-09 05:27:37,INFO,trainer,885721474328,training_visit,step:pressure,page:0 2026-04-09 05:27:37,INFO,trainer,885721474328,connect_badge_route,success:True 2026-04-09 05:27:45,INFO,trainer,885721474328,training_visit,step:pressure,page:1 2026-04-09 05:27:45,INFO,trainer,885721474328,connect_badge_route,success:True 2026-04-09 05:27:52,INFO,trainer,885721474328,training_visit,step:forecasting,page:0 2026-04-09 05:27:52,INFO,trainer,885721474328,connect_badge_route,success:True 2026-04-09 05:27:57,INFO,trainer,885721474328,training_visit,step:forecasting,page:1 2026-04-09 05:27:57,INFO,trainer,885721474328,connect_badge_route,success:True 2026-04-09 05:28:03,INFO,trainer,885721474328,connect_badge_route,success:True 2026-04-09 05:28:12,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:28:12,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:28:19,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:28:19,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:28:22,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 05:28:22,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 05:28:24,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:28:24,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:28:26,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:28:26,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:28:36,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:28:36,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:28:38,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:28:38,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:28:41,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:28:41,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:28:45,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 05:28:45,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 05:28:47,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:28:47,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:28:50,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:28:50,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:29:03,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:29:03,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:29:07,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:29:07,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:29:10,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:29:10,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:29:16,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 05:29:16,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 05:29:18,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:29:18,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:29:20,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:29:20,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:29:31,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:29:31,INFO,trainer,885721474328,connect_badge_route,success:True 2026-04-09 05:29:35,INFO,trainer,885721474328,training_visit,step:intro,page:0 2026-04-09 05:29:35,INFO,trainer,885721474328,connect_badge_route,success:True 2026-04-09 05:29:37,INFO,trainer,885721474328,training_visit,step:temperature,page:0 2026-04-09 05:29:37,INFO,trainer,885721474328,connect_badge_route,success:True 2026-04-09 05:29:38,INFO,trainer,885721474328,training_visit,step:temperature,page:1 2026-04-09 05:29:38,INFO,trainer,885721474328,connect_badge_route,success:True 2026-04-09 05:29:38,INFO,trainer,885721474328,training_visit,step:humidity,page:0 2026-04-09 05:29:39,INFO,trainer,885721474328,connect_badge_route,success:True 2026-04-09 05:29:39,INFO,trainer,885721474328,training_visit,step:humidity,page:1 2026-04-09 05:29:39,INFO,trainer,885721474328,connect_badge_route,success:True 2026-04-09 05:29:40,INFO,trainer,885721474328,training_visit,step:pressure,page:0 2026-04-09 05:29:40,INFO,trainer,885721474328,connect_badge_route,success:True 2026-04-09 05:29:41,INFO,trainer,885721474328,training_visit,step:pressure,page:1 2026-04-09 05:29:41,INFO,trainer,885721474328,connect_badge_route,success:True 2026-04-09 05:29:42,INFO,trainer,885721474328,training_visit,step:forecasting,page:0 2026-04-09 05:29:42,INFO,trainer,885721474328,connect_badge_route,success:True 2026-04-09 05:29:43,INFO,trainer,885721474328,training_visit,step:forecasting,page:1 2026-04-09 05:29:43,INFO,trainer,885721474328,connect_badge_route,success:True 2026-04-09 05:29:45,INFO,trainer,885721474328,connect_badge_route,success:True 2026-04-09 05:29:46,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:29:46,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:29:50,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:29:50,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:29:53,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:29:53,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:29:57,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 05:29:57,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 05:29:59,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:29:59,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:30:01,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:30:01,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:30:17,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:30:17,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:30:19,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:30:19,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:30:21,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:30:21,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:30:30,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 05:30:30,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 05:30:32,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:30:32,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:30:34,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:30:34,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:30:55,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:30:55,INFO,trainer,885721474328,connect_badge_route,success:True 2026-04-09 05:30:57,INFO,trainer,885721474328,training_visit,step:intro,page:0 2026-04-09 05:30:57,INFO,trainer,885721474328,connect_badge_route,success:True 2026-04-09 05:30:59,INFO,trainer,885721474328,training_visit,step:temperature,page:0 2026-04-09 05:30:59,INFO,trainer,885721474328,connect_badge_route,success:True 2026-04-09 05:31:07,INFO,trainer,885721474328,training_visit,step:temperature,page:1 2026-04-09 05:31:07,INFO,trainer,885721474328,connect_badge_route,success:True 2026-04-09 05:31:12,INFO,trainer,885721474328,training_visit,step:humidity,page:0 2026-04-09 05:31:12,INFO,trainer,885721474328,connect_badge_route,success:True 2026-04-09 05:31:16,INFO,trainer,885721474328,badge_arrived,detected_by_poll 2026-04-09 05:31:16,INFO,trainer,885721474328,training_visit,step:humidity,page:1 2026-04-09 05:31:16,INFO,trainer,885721474328,connect_badge_route,success:True 2026-04-09 05:31:16,INFO,trainer,885721474328,training_visit,step:pressure,page:0 2026-04-09 05:31:16,INFO,trainer,885721474328,connect_badge_route,success:True 2026-04-09 05:31:18,INFO,trainer,885721474328,training_visit,step:pressure,page:1 2026-04-09 05:31:18,INFO,trainer,885721474328,connect_badge_route,success:True 2026-04-09 05:31:19,INFO,trainer,885721474328,training_visit,step:forecasting,page:0 2026-04-09 05:31:19,INFO,trainer,885721474328,connect_badge_route,success:True 2026-04-09 05:31:20,INFO,trainer,885721474328,training_visit,step:forecasting,page:1 2026-04-09 05:31:20,INFO,trainer,885721474328,connect_badge_route,success:True 2026-04-09 05:31:22,INFO,trainer,885721474328,connect_badge_route,success:True 2026-04-09 05:31:24,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:31:24,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:31:26,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:31:26,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:31:27,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:31:27,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:31:32,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:31:32,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:31:33,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:31:33,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:31:34,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:31:34,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:31:37,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 05:31:37,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 05:31:39,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:31:39,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:31:47,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:31:47,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:31:59,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:31:59,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:32:00,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:32:00,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:32:02,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:32:02,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:32:04,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:32:04,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:32:05,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:32:05,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:32:06,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:32:06,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:32:08,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:32:08,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:32:10,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:32:10,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:32:12,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 05:32:12,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 05:32:18,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:32:18,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:32:20,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:32:20,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:32:31,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:32:31,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:32:33,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:32:33,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:32:36,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:32:36,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:32:37,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:32:37,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:32:38,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:32:38,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:32:41,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 05:32:41,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 05:32:44,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:32:44,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:32:46,INFO,trainer,885721474328,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:32:46,INFO,trainer,885721474328,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:32:53,INFO,trainer,885721474328,send_command,ok:{"cmd": "training_complete"} 2026-04-09 05:32:53,INFO,trainer,885721474328,training_complete,success:True 2026-04-09 05:32:53,INFO,trainer,885721474328,send_command,ok:{"cmd": "training_printed"} 2026-04-09 05:32:53,INFO,trainer,885721474328,training_printed,success:True 2026-04-09 05:32:53,INFO,trainer,885721474328,print_receipt,ok:score:3/3,pct:100 2026-04-09 05:32:53,INFO,trainer,885721474328,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 05:32:53,INFO,trainer,885721474328,quest_level_up,success:True 2026-04-09 05:33:00,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:33:00,INFO,trainer,885721474328,connect_badge_route,success:True 2026-04-09 05:33:36,INFO,trainer,140808a2566c,badge_arrived,detected_by_poll 2026-04-09 05:33:40,INFO,trainer,140808a2566c,training_visit,step:intro,page:0 2026-04-09 05:33:40,INFO,trainer,140808a2566c,connect_badge_route,success:True 2026-04-09 05:33:46,INFO,trainer,140808a2566c,training_visit,step:temperature,page:0 2026-04-09 05:33:46,INFO,trainer,140808a2566c,connect_badge_route,success:True 2026-04-09 05:34:03,INFO,trainer,140808a2566c,training_visit,step:temperature,page:1 2026-04-09 05:34:03,INFO,trainer,140808a2566c,connect_badge_route,success:True 2026-04-09 05:34:15,INFO,trainer,140808a2566c,training_visit,step:humidity,page:0 2026-04-09 05:34:16,INFO,trainer,140808a2566c,connect_badge_route,success:True 2026-04-09 05:34:26,INFO,trainer,140808a2566c,training_visit,step:humidity,page:1 2026-04-09 05:34:26,INFO,trainer,140808a2566c,connect_badge_route,success:True 2026-04-09 05:34:32,INFO,trainer,140808a2566c,training_visit,step:pressure,page:0 2026-04-09 05:34:32,INFO,trainer,140808a2566c,connect_badge_route,success:True 2026-04-09 05:34:40,INFO,trainer,140808a2566c,training_visit,step:pressure,page:1 2026-04-09 05:34:40,INFO,trainer,140808a2566c,connect_badge_route,success:True 2026-04-09 05:34:49,INFO,trainer,140808a2566c,training_visit,step:forecasting,page:0 2026-04-09 05:34:49,INFO,trainer,140808a2566c,connect_badge_route,success:True 2026-04-09 05:34:55,INFO,trainer,140808a2566c,training_visit,step:forecasting,page:1 2026-04-09 05:34:55,INFO,trainer,140808a2566c,connect_badge_route,success:True 2026-04-09 05:35:02,INFO,trainer,140808a2566c,connect_badge_route,success:True 2026-04-09 05:35:13,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:35:13,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:35:14,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:35:14,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:35:19,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:35:19,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:36:14,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:36:14,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:36:21,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:36:21,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:36:25,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:36:25,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:36:37,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:36:37,INFO,trainer,140808a2566c,connect_badge_route,success:True 2026-04-09 05:36:39,INFO,trainer,140808a2566c,training_visit,step:intro,page:0 2026-04-09 05:36:39,INFO,trainer,140808a2566c,connect_badge_route,success:True 2026-04-09 05:36:41,INFO,trainer,140808a2566c,training_visit,step:temperature,page:0 2026-04-09 05:36:41,INFO,trainer,140808a2566c,connect_badge_route,success:True 2026-04-09 05:36:42,INFO,trainer,140808a2566c,training_visit,step:temperature,page:1 2026-04-09 05:36:42,INFO,trainer,140808a2566c,connect_badge_route,success:True 2026-04-09 05:36:44,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-09 05:36:44,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-09 05:36:44,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:36:45,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 05:36:45,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:36:45,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-09 05:36:45,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:36:46,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-09 05:36:46,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:36:47,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-09 05:36:47,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:36:49,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-09 05:36:49,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:36:51,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:36:53,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:36:53,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:36:59,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:36:59,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:37:03,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:37:03,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:37:19,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 05:37:19,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 05:37:23,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:37:23,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:37:26,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:37:26,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:37:57,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 05:37:57,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 05:38:01,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:38:01,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:38:03,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:38:03,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:38:17,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:38:17,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:38:19,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-09 05:38:19,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:38:21,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-09 05:38:21,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:38:22,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 05:38:22,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:38:23,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-09 05:38:23,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:38:24,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 05:38:24,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:38:25,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-09 05:38:25,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:38:26,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-09 05:38:26,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:38:28,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-09 05:38:28,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:38:29,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-09 05:38:29,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:38:35,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:38:36,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:38:36,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:38:39,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:38:39,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:38:42,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:38:42,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:38:44,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:38:44,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:38:48,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:38:48,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:38:54,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:38:54,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:39:06,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:39:06,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:39:10,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:39:10,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:39:14,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:39:14,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:39:20,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:39:20,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:39:33,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:39:33,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:39:35,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:39:35,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:39:37,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:39:37,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:39:47,INFO,trainer,140808a2566c,badge_arrived,detected_by_poll 2026-04-09 05:39:47,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:39:47,INFO,trainer,140808a2566c,connect_badge_route,success:True 2026-04-09 05:40:09,INFO,trainer,140808a2566c,training_visit,step:intro,page:0 2026-04-09 05:40:09,INFO,trainer,140808a2566c,connect_badge_route,success:True 2026-04-09 05:40:11,INFO,trainer,140808a2566c,connect_badge_route,success:True 2026-04-09 05:40:15,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:40:15,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:40:17,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:40:17,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:40:19,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:40:19,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:40:32,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:40:32,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:40:34,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:40:34,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:40:36,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:40:36,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:40:46,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:40:46,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:40:47,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:40:47,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:40:48,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:40:48,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:40:58,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:40:58,INFO,trainer,140808a2566c,connect_badge_route,success:True 2026-04-09 05:41:00,INFO,trainer,140808a2566c,training_visit,step:intro,page:0 2026-04-09 05:41:00,INFO,trainer,140808a2566c,connect_badge_route,success:True 2026-04-09 05:41:01,INFO,trainer,140808a2566c,connect_badge_route,success:True 2026-04-09 05:41:04,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:41:04,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:41:07,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:41:07,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:41:19,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:41:19,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:41:22,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:41:22,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:41:25,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:41:25,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:41:29,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:41:29,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:41:46,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:41:46,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:41:47,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:41:47,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:42:02,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:42:02,INFO,trainer,140808a2566c,connect_badge_route,success:True 2026-04-09 05:42:05,INFO,trainer,140808a2566c,training_visit,step:intro,page:0 2026-04-09 05:42:05,INFO,trainer,140808a2566c,connect_badge_route,success:True 2026-04-09 05:42:07,INFO,trainer,140808a2566c,connect_badge_route,success:True 2026-04-09 05:42:08,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:42:08,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:42:09,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:42:09,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:42:18,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:42:18,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:42:19,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:42:19,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:42:20,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:42:20,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:42:41,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:42:41,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:42:42,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:42:42,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:42:42,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:42:42,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:42:49,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:42:49,INFO,trainer,140808a2566c,connect_badge_route,success:True 2026-04-09 05:42:51,INFO,trainer,140808a2566c,training_visit,step:intro,page:0 2026-04-09 05:42:51,INFO,trainer,140808a2566c,connect_badge_route,success:True 2026-04-09 05:42:52,INFO,trainer,140808a2566c,connect_badge_route,success:True 2026-04-09 05:42:54,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:42:54,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:42:55,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:42:55,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:43:01,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:43:01,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:43:02,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:43:02,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:43:02,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:43:02,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:43:14,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:43:14,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:43:14,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:43:14,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:43:22,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:43:22,INFO,trainer,140808a2566c,connect_badge_route,success:True 2026-04-09 05:43:23,INFO,trainer,140808a2566c,training_visit,step:intro,page:0 2026-04-09 05:43:23,INFO,trainer,140808a2566c,connect_badge_route,success:True 2026-04-09 05:43:25,INFO,trainer,140808a2566c,connect_badge_route,success:True 2026-04-09 05:43:26,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:43:26,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:43:35,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:43:35,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:43:35,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:43:35,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:43:47,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:43:47,INFO,trainer,140808a2566c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:43:53,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "training_complete"} 2026-04-09 05:43:53,INFO,trainer,140808a2566c,training_complete,success:True 2026-04-09 05:43:53,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "training_printed"} 2026-04-09 05:43:53,INFO,trainer,140808a2566c,training_printed,success:True 2026-04-09 05:43:53,INFO,trainer,140808a2566c,print_receipt,ok:score:3/3,pct:100 2026-04-09 05:43:53,INFO,trainer,140808a2566c,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 05:43:53,INFO,trainer,140808a2566c,quest_level_up,success:True 2026-04-09 05:44:09,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 05:44:09,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:44:23,INFO,trainer,8857214,badge_arrived,detected_by_poll 2026-04-09 05:44:26,INFO,trainer,8857214,training_visit,step:intro,page:0 2026-04-09 05:44:26,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-09 05:44:36,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:44:36,INFO,trainer,88572146763c,badge_arrived,detected_by_poll 2026-04-09 05:44:36,INFO,trainer,88572146763c,connect_badge_route,success:True 2026-04-09 05:44:38,INFO,trainer,88572146763c,training_visit,step:intro,page:0 2026-04-09 05:44:38,INFO,trainer,88572146763c,connect_badge_route,success:True 2026-04-09 05:44:39,INFO,trainer,88572146763c,training_visit,step:temperature,page:0 2026-04-09 05:44:39,INFO,trainer,88572146763c,connect_badge_route,success:True 2026-04-09 05:45:00,INFO,trainer,88572146763c,training_visit,step:temperature,page:1 2026-04-09 05:45:00,INFO,trainer,88572146763c,connect_badge_route,success:True 2026-04-09 05:45:17,INFO,trainer,88572146763c,training_visit,step:humidity,page:0 2026-04-09 05:45:17,INFO,trainer,88572146763c,connect_badge_route,success:True 2026-04-09 05:45:48,INFO,trainer,88572146763c,training_visit,step:humidity,page:1 2026-04-09 05:45:48,INFO,trainer,88572146763c,connect_badge_route,success:True 2026-04-09 05:46:11,INFO,trainer,88572146763c,training_visit,step:pressure,page:0 2026-04-09 05:46:11,INFO,trainer,88572146763c,connect_badge_route,success:True 2026-04-09 05:46:43,INFO,trainer,88572146763c,training_visit,step:pressure,page:1 2026-04-09 05:46:43,INFO,trainer,88572146763c,connect_badge_route,success:True 2026-04-09 05:47:09,INFO,trainer,88572146763c,training_visit,step:forecasting,page:0 2026-04-09 05:47:09,INFO,trainer,88572146763c,connect_badge_route,success:True 2026-04-09 05:47:49,INFO,trainer,88572146763c,training_visit,step:forecasting,page:1 2026-04-09 05:47:50,INFO,trainer,88572146763c,connect_badge_route,success:True 2026-04-09 05:48:24,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:48:24,INFO,trainer,88572146763c,badge_arrived,detected_by_poll 2026-04-09 05:48:24,INFO,trainer,88572146763c,connect_badge_route,success:True 2026-04-09 05:48:28,INFO,trainer,88572146763c,training_visit,step:intro,page:0 2026-04-09 05:48:28,INFO,trainer,88572146763c,connect_badge_route,success:True 2026-04-09 05:48:28,INFO,trainer,88572146763c,training_visit,step:temperature,page:0 2026-04-09 05:48:29,INFO,trainer,88572146763c,connect_badge_route,success:True 2026-04-09 05:48:29,INFO,trainer,88572146763c,training_visit,step:temperature,page:1 2026-04-09 05:48:30,INFO,trainer,88572146763c,connect_badge_route,success:True 2026-04-09 05:48:30,INFO,trainer,88572146763c,training_visit,step:humidity,page:0 2026-04-09 05:48:30,INFO,trainer,88572146763c,connect_badge_route,success:True 2026-04-09 05:48:30,INFO,trainer,88572146763c,training_visit,step:humidity,page:1 2026-04-09 05:48:30,INFO,trainer,88572146763c,connect_badge_route,success:True 2026-04-09 05:48:31,INFO,trainer,88572146763c,training_visit,step:pressure,page:0 2026-04-09 05:48:31,INFO,trainer,88572146763c,connect_badge_route,success:True 2026-04-09 05:48:32,INFO,trainer,88572146763c,training_visit,step:pressure,page:1 2026-04-09 05:48:32,INFO,trainer,88572146763c,connect_badge_route,success:True 2026-04-09 05:48:34,INFO,trainer,88572146763c,training_visit,step:forecasting,page:0 2026-04-09 05:48:34,INFO,trainer,88572146763c,connect_badge_route,success:True 2026-04-09 05:48:34,INFO,trainer,88572146763c,training_visit,step:forecasting,page:1 2026-04-09 05:48:34,INFO,trainer,88572146763c,connect_badge_route,success:True 2026-04-09 05:48:42,INFO,trainer,88572146763c,connect_badge_route,success:True 2026-04-09 05:49:02,INFO,trainer,88572146763c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:49:02,INFO,trainer,88572146763c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:49:04,INFO,trainer,88572146763c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:49:04,INFO,trainer,88572146763c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:49:08,INFO,trainer,88572146763c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:49:08,INFO,trainer,88572146763c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:49:12,INFO,trainer,88572146763c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:49:12,INFO,trainer,88572146763c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:49:23,INFO,trainer,88572146763c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 05:49:23,INFO,trainer,88572146763c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 05:49:25,INFO,trainer,88572146763c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:49:25,INFO,trainer,88572146763c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:49:27,INFO,trainer,88572146763c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:49:27,INFO,trainer,88572146763c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:49:38,INFO,trainer,88572146763c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:49:38,INFO,trainer,88572146763c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:49:44,INFO,trainer,88572146763c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:49:44,INFO,trainer,88572146763c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:49:49,INFO,trainer,88572146763c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:49:49,INFO,trainer,88572146763c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:49:50,INFO,trainer,88572146763c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 05:49:50,INFO,trainer,88572146763c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 05:50:11,INFO,trainer,88572146763c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:50:11,INFO,trainer,88572146763c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:50:15,INFO,trainer,88572146763c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:50:15,INFO,trainer,88572146763c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:50:23,INFO,trainer,88572146763c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:50:23,INFO,trainer,88572146763c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:50:28,INFO,trainer,88572146763c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 05:50:28,INFO,trainer,88572146763c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 05:50:31,INFO,trainer,88572146763c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:50:31,INFO,trainer,88572146763c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:50:32,INFO,trainer,88572146763c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:50:32,INFO,trainer,88572146763c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:50:38,INFO,trainer,88572146763c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 05:50:38,INFO,trainer,88572146763c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 05:50:46,INFO,trainer,88572146763c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:50:46,INFO,trainer,88572146763c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:50:47,INFO,trainer,88572146763c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:50:47,INFO,trainer,88572146763c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:50:53,INFO,trainer,88572146763c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 05:50:53,INFO,trainer,88572146763c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 05:51:03,INFO,trainer,88572146763c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:51:03,INFO,trainer,88572146763c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:51:06,INFO,trainer,88572146763c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:51:06,INFO,trainer,88572146763c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:51:10,INFO,trainer,88572146763c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:51:10,INFO,trainer,88572146763c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:51:16,INFO,trainer,88572146763c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:51:16,INFO,trainer,88572146763c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:51:17,INFO,trainer,88572146763c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:51:17,INFO,trainer,88572146763c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:51:19,INFO,trainer,88572146763c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:51:19,INFO,trainer,88572146763c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:51:22,INFO,trainer,88572146763c,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 05:51:22,INFO,trainer,88572146763c,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 05:51:24,INFO,trainer,88572146763c,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:51:24,INFO,trainer,88572146763c,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:51:26,INFO,trainer,88572146763c,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:51:26,INFO,trainer,88572146763c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:51:32,INFO,trainer,88572146763c,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:51:32,INFO,trainer,88572146763c,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:51:34,INFO,trainer,88572146763c,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:51:34,INFO,trainer,88572146763c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:51:43,INFO,trainer,88572146763c,send_command,ok:{"cmd": "training_complete"} 2026-04-09 05:51:43,INFO,trainer,88572146763c,training_complete,success:True 2026-04-09 05:51:43,INFO,trainer,88572146763c,send_command,ok:{"cmd": "training_printed"} 2026-04-09 05:51:43,INFO,trainer,88572146763c,training_printed,success:True 2026-04-09 05:51:43,INFO,trainer,88572146763c,print_receipt,ok:score:3/3,pct:100 2026-04-09 05:51:43,INFO,trainer,88572146763c,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 05:51:43,INFO,trainer,88572146763c,quest_level_up,success:True 2026-04-09 05:51:54,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:51:54,INFO,trainer,88572146763c,connect_badge_route,success:True 2026-04-09 05:52:45,INFO,trainer,885721475120,badge_arrived,detected_by_poll 2026-04-09 05:52:48,INFO,trainer,885721475120,training_visit,step:intro,page:0 2026-04-09 05:52:49,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:52:55,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 05:52:55,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:53:01,INFO,trainer,885721475120,badge_arrived,detected_by_poll 2026-04-09 05:53:03,INFO,trainer,885721475120,training_visit,step:intro,page:0 2026-04-09 05:53:04,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:53:05,INFO,trainer,885721475120,training_visit,step:temperature,page:0 2026-04-09 05:53:05,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:53:07,INFO,trainer,885721475120,training_visit,step:temperature,page:1 2026-04-09 05:53:07,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:53:11,INFO,trainer,885721475120,training_visit,step:humidity,page:0 2026-04-09 05:53:11,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:53:22,INFO,trainer,885721475120,training_visit,step:humidity,page:1 2026-04-09 05:53:22,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:53:34,INFO,trainer,885721475120,training_visit,step:pressure,page:0 2026-04-09 05:53:34,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:53:42,INFO,trainer,885721475120,training_visit,step:pressure,page:1 2026-04-09 05:53:42,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:53:50,INFO,trainer,885721475120,badge_arrived,detected_by_poll 2026-04-09 05:53:50,INFO,trainer,885721475120,training_visit,step:forecasting,page:0 2026-04-09 05:53:51,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:53:53,INFO,trainer,885721475120,training_visit,step:pressure,page:1 2026-04-09 05:53:53,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:53:59,INFO,trainer,885721475120,training_visit,step:forecasting,page:0 2026-04-09 05:53:59,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:54:05,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:54:05,INFO,trainer,885721475120,badge_arrived,detected_by_poll 2026-04-09 05:54:05,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:54:10,INFO,trainer,885721475120,training_visit,step:intro,page:0 2026-04-09 05:54:10,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:54:12,INFO,trainer,885721475120,training_visit,step:temperature,page:0 2026-04-09 05:54:12,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:54:13,INFO,trainer,885721475120,training_visit,step:temperature,page:1 2026-04-09 05:54:13,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:54:17,INFO,trainer,885721475120,training_visit,step:humidity,page:0 2026-04-09 05:54:17,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:54:18,INFO,trainer,885721475120,training_visit,step:humidity,page:1 2026-04-09 05:54:18,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:54:20,INFO,trainer,885721475120,training_visit,step:humidity,page:0 2026-04-09 05:54:20,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:54:24,INFO,trainer,885721475120,training_visit,step:humidity,page:1 2026-04-09 05:54:24,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:54:27,INFO,trainer,885721475120,training_visit,step:pressure,page:0 2026-04-09 05:54:27,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:54:29,INFO,trainer,885721475120,training_visit,step:pressure,page:1 2026-04-09 05:54:29,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:54:31,INFO,trainer,885721475120,training_visit,step:forecasting,page:0 2026-04-09 05:54:31,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:54:47,INFO,trainer,885721475120,training_visit,step:forecasting,page:1 2026-04-09 05:54:47,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:54:51,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:55:35,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 05:55:36,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:55:50,INFO,trainer,885721475120,badge_arrived,detected_by_poll 2026-04-09 05:55:56,INFO,trainer,885721475120,training_visit,step:intro,page:0 2026-04-09 05:55:56,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:55:57,INFO,trainer,885721475120,training_visit,step:temperature,page:0 2026-04-09 05:55:57,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:55:58,INFO,trainer,885721475120,training_visit,step:temperature,page:1 2026-04-09 05:55:58,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:55:59,INFO,trainer,885721475120,training_visit,step:humidity,page:0 2026-04-09 05:55:59,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:56:00,INFO,trainer,885721475120,training_visit,step:humidity,page:1 2026-04-09 05:56:00,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:56:04,INFO,trainer,885721475120,training_visit,step:pressure,page:0 2026-04-09 05:56:04,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:56:06,INFO,trainer,885721475120,training_visit,step:pressure,page:1 2026-04-09 05:56:06,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:56:09,INFO,trainer,885721475120,training_visit,step:forecasting,page:0 2026-04-09 05:56:09,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:56:11,INFO,trainer,885721475120,training_visit,step:forecasting,page:1 2026-04-09 05:56:12,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:56:29,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:56:33,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:56:33,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:56:35,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:56:35,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:56:39,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:56:39,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:56:49,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 05:56:49,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 05:56:52,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:56:52,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:56:59,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:56:59,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:57:02,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:57:02,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:57:03,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:57:03,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:57:36,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:57:36,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:57:39,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:57:39,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:57:43,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:57:43,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:57:47,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:57:47,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:58:01,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:58:01,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:58:10,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:58:10,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:58:12,INFO,trainer,885721475120,badge_arrived,detected_by_poll 2026-04-09 05:58:12,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:58:12,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:58:17,INFO,trainer,885721475120,training_visit,step:intro,page:0 2026-04-09 05:58:17,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:58:18,INFO,trainer,885721475120,training_visit,step:temperature,page:0 2026-04-09 05:58:18,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:58:19,INFO,trainer,885721475120,training_visit,step:temperature,page:1 2026-04-09 05:58:20,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:58:21,INFO,trainer,885721475120,badge_arrived,detected_by_poll 2026-04-09 05:58:21,INFO,trainer,885721475120,training_visit,step:humidity,page:0 2026-04-09 05:58:21,INFO,trainer,885721475120,training_visit,step:humidity,page:0 2026-04-09 05:58:22,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:58:22,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:58:22,INFO,trainer,885721475120,training_visit,step:humidity,page:1 2026-04-09 05:58:22,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:58:23,INFO,trainer,885721475120,training_visit,step:pressure,page:0 2026-04-09 05:58:23,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:58:24,INFO,trainer,885721475120,training_visit,step:pressure,page:1 2026-04-09 05:58:24,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:58:25,INFO,trainer,885721475120,training_visit,step:forecasting,page:0 2026-04-09 05:58:25,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:58:26,INFO,trainer,885721475120,training_visit,step:forecasting,page:1 2026-04-09 05:58:26,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:58:27,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 05:58:29,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:58:29,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:58:31,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:58:31,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:58:33,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:58:33,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:58:43,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:58:43,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:58:45,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:58:45,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:58:47,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:58:47,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:59:05,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:59:05,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:59:09,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:59:09,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:59:13,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:59:13,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:59:17,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:59:17,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:59:19,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:59:19,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:59:23,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:59:23,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:59:25,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:59:25,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:59:28,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:59:28,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:59:31,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:59:31,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:00:18,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:00:18,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-09 06:00:41,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-09 06:00:43,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-09 06:00:43,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:00:56,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 06:00:57,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 06:00:58,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-09 06:00:58,INFO,trainer,885721467328,badge_arrived,detected_by_poll 2026-04-09 06:00:58,INFO,trainer,885721467328,training_visit,step:temperature,page:0 2026-04-09 06:00:59,INFO,trainer,885721467328,badge_arrived,detected_by_poll 2026-04-09 06:00:59,INFO,trainer,885721467328,training_visit,step:temperature,page:0 2026-04-09 06:00:59,INFO,trainer,885721467328,badge_arrived,detected_by_poll 2026-04-09 06:00:59,INFO,trainer,885721467328,training_visit,step:temperature,page:0 2026-04-09 06:00:59,INFO,trainer,885721467328,badge_arrived,detected_by_poll 2026-04-09 06:00:59,INFO,trainer,885721467328,training_visit,step:temperature,page:0 2026-04-09 06:00:59,INFO,trainer,885721467328,badge_arrived,detected_by_poll 2026-04-09 06:00:59,INFO,trainer,885721467328,training_visit,step:temperature,page:0 2026-04-09 06:00:59,INFO,trainer,885721467328,connect_badge_route,success:True 2026-04-09 06:01:13,INFO,trainer,885721467328,training_visit,step:temperature,page:1 2026-04-09 06:01:13,INFO,trainer,885721467328,connect_badge_route,success:True 2026-04-09 06:01:38,INFO,trainer,885721467328,training_visit,step:humidity,page:0 2026-04-09 06:01:38,INFO,trainer,885721467328,connect_badge_route,success:True 2026-04-09 06:01:56,INFO,trainer,885721467328,training_visit,step:humidity,page:1 2026-04-09 06:01:56,INFO,trainer,885721467328,connect_badge_route,success:True 2026-04-09 06:02:00,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:02:00,INFO,trainer,885721467328,badge_arrived,detected_by_poll 2026-04-09 06:02:00,INFO,trainer,885721467328,connect_badge_route,success:True 2026-04-09 06:02:09,INFO,trainer,885721467328,training_visit,step:intro,page:0 2026-04-09 06:02:09,INFO,trainer,885721467328,connect_badge_route,success:True 2026-04-09 06:02:12,INFO,trainer,885721467328,training_visit,step:temperature,page:0 2026-04-09 06:02:12,INFO,trainer,885721467328,connect_badge_route,success:True 2026-04-09 06:02:13,INFO,trainer,885721467328,training_visit,step:temperature,page:1 2026-04-09 06:02:13,INFO,trainer,885721467328,connect_badge_route,success:True 2026-04-09 06:02:14,INFO,trainer,885721467328,training_visit,step:humidity,page:0 2026-04-09 06:02:15,INFO,trainer,885721467328,connect_badge_route,success:True 2026-04-09 06:02:16,INFO,trainer,885721467328,training_visit,step:humidity,page:1 2026-04-09 06:02:16,INFO,trainer,885721467328,connect_badge_route,success:True 2026-04-09 06:02:17,INFO,trainer,885721467328,training_visit,step:pressure,page:0 2026-04-09 06:02:17,INFO,trainer,885721467328,connect_badge_route,success:True 2026-04-09 06:02:18,INFO,trainer,885721467328,training_visit,step:pressure,page:1 2026-04-09 06:02:18,INFO,trainer,885721467328,connect_badge_route,success:True 2026-04-09 06:02:21,INFO,trainer,885721467328,training_visit,step:forecasting,page:0 2026-04-09 06:02:21,INFO,trainer,885721467328,connect_badge_route,success:True 2026-04-09 06:02:25,INFO,trainer,885721467328,training_visit,step:forecasting,page:1 2026-04-09 06:02:25,INFO,trainer,885721467328,connect_badge_route,success:True 2026-04-09 06:02:27,INFO,trainer,885721467328,connect_badge_route,success:True 2026-04-09 06:03:04,INFO,trainer,885721467328,send_command,ok:{"cmd": "training_complete"} 2026-04-09 06:03:04,INFO,trainer,885721467328,training_complete,success:True 2026-04-09 06:03:04,INFO,trainer,885721467328,send_command,ok:{"cmd": "training_printed"} 2026-04-09 06:03:04,INFO,trainer,885721467328,training_printed,success:True 2026-04-09 06:03:04,INFO,trainer,885721467328,print_receipt,ok:score:3/3,pct:100 2026-04-09 06:03:04,INFO,trainer,885721467328,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 06:03:04,INFO,trainer,885721467328,quest_level_up,success:True 2026-04-09 06:03:05,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:03:06,INFO,trainer,885721467328,connect_badge_route,success:True 2026-04-09 06:03:31,INFO,trainer,885721467328,training_visit,step:intro,page:0 2026-04-09 06:03:31,INFO,trainer,885721467328,connect_badge_route,success:True 2026-04-09 06:03:37,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:03:37,INFO,trainer,885721467638,badge_arrived,detected_by_poll 2026-04-09 06:03:37,INFO,trainer,885721467638,connect_badge_route,success:True 2026-04-09 06:03:41,INFO,trainer,885721467638,training_visit,step:intro,page:0 2026-04-09 06:03:41,INFO,trainer,885721467638,connect_badge_route,success:True 2026-04-09 06:03:45,INFO,trainer,885721467638,training_visit,step:temperature,page:0 2026-04-09 06:03:46,INFO,trainer,885721467638,connect_badge_route,success:True 2026-04-09 06:03:56,INFO,trainer,885721467638,training_visit,step:temperature,page:1 2026-04-09 06:03:56,INFO,trainer,885721467638,connect_badge_route,success:True 2026-04-09 06:04:05,INFO,trainer,885721467638,training_visit,step:humidity,page:0 2026-04-09 06:04:05,INFO,trainer,885721467638,connect_badge_route,success:True 2026-04-09 06:04:09,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:04:09,INFO,trainer,885721467638,badge_arrived,detected_by_poll 2026-04-09 06:04:09,INFO,trainer,885721467638,connect_badge_route,success:True 2026-04-09 06:04:13,INFO,trainer,885721467638,training_visit,step:intro,page:0 2026-04-09 06:04:13,INFO,trainer,885721467638,connect_badge_route,success:True 2026-04-09 06:04:16,INFO,trainer,885721467638,training_visit,step:temperature,page:0 2026-04-09 06:04:17,INFO,trainer,885721467638,connect_badge_route,success:True 2026-04-09 06:04:17,INFO,trainer,885721467638,training_visit,step:temperature,page:1 2026-04-09 06:04:18,INFO,trainer,885721467638,connect_badge_route,success:True 2026-04-09 06:04:18,INFO,trainer,885721467638,training_visit,step:humidity,page:0 2026-04-09 06:04:18,INFO,trainer,885721467638,connect_badge_route,success:True 2026-04-09 06:04:19,INFO,trainer,885721467638,training_visit,step:humidity,page:1 2026-04-09 06:04:19,INFO,trainer,885721467638,connect_badge_route,success:True 2026-04-09 06:04:20,INFO,trainer,885721467638,training_visit,step:pressure,page:0 2026-04-09 06:04:20,INFO,trainer,885721467638,connect_badge_route,success:True 2026-04-09 06:04:24,INFO,trainer,885721467638,training_visit,step:pressure,page:1 2026-04-09 06:04:24,INFO,trainer,885721467638,connect_badge_route,success:True 2026-04-09 06:04:25,INFO,trainer,885721467638,training_visit,step:forecasting,page:0 2026-04-09 06:04:25,INFO,trainer,885721467638,connect_badge_route,success:True 2026-04-09 06:04:26,INFO,trainer,885721467638,training_visit,step:forecasting,page:1 2026-04-09 06:04:26,INFO,trainer,885721467638,connect_badge_route,success:True 2026-04-09 06:04:28,INFO,trainer,885721467638,connect_badge_route,success:True 2026-04-09 06:05:49,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:05:49,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:05:57,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:05:57,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:06:00,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 06:06:00,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 06:06:02,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:06:02,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:06:04,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:06:04,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:06:06,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:06:06,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:06:38,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:06:38,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:06:40,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:06:40,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:06:42,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:06:42,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:06:43,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:06:43,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:06:43,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:06:43,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:06:46,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 06:06:46,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 06:06:47,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:06:47,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:06:48,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:06:48,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:07:09,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:07:09,INFO,trainer,885721467638,connect_badge_route,success:True 2026-04-09 06:07:12,INFO,trainer,885721467638,training_visit,step:intro,page:0 2026-04-09 06:07:12,INFO,trainer,885721467638,connect_badge_route,success:True 2026-04-09 06:07:14,INFO,trainer,885721467638,training_visit,step:temperature,page:0 2026-04-09 06:07:14,INFO,trainer,885721467638,connect_badge_route,success:True 2026-04-09 06:07:15,INFO,trainer,885721467638,training_visit,step:temperature,page:1 2026-04-09 06:07:15,INFO,trainer,885721467638,connect_badge_route,success:True 2026-04-09 06:07:15,INFO,trainer,885721467638,training_visit,step:humidity,page:0 2026-04-09 06:07:16,INFO,trainer,885721467638,connect_badge_route,success:True 2026-04-09 06:07:16,INFO,trainer,885721467638,training_visit,step:humidity,page:1 2026-04-09 06:07:16,INFO,trainer,885721467638,connect_badge_route,success:True 2026-04-09 06:07:17,INFO,trainer,885721467638,training_visit,step:pressure,page:0 2026-04-09 06:07:17,INFO,trainer,885721467638,connect_badge_route,success:True 2026-04-09 06:07:17,INFO,trainer,885721467638,training_visit,step:pressure,page:1 2026-04-09 06:07:18,INFO,trainer,885721467638,connect_badge_route,success:True 2026-04-09 06:07:18,INFO,trainer,885721467638,training_visit,step:forecasting,page:0 2026-04-09 06:07:18,INFO,trainer,885721467638,connect_badge_route,success:True 2026-04-09 06:07:19,INFO,trainer,885721467638,training_visit,step:forecasting,page:1 2026-04-09 06:07:19,INFO,trainer,885721467638,connect_badge_route,success:True 2026-04-09 06:07:21,INFO,trainer,885721467638,connect_badge_route,success:True 2026-04-09 06:07:25,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:07:25,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:07:26,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:07:26,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:07:27,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:07:27,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:07:28,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:07:28,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:07:28,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:07:28,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:07:29,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:07:29,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:07:30,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:07:30,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:07:31,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:07:31,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:07:32,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:07:32,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:07:34,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:07:34,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:07:36,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:07:36,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:07:37,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:07:37,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:07:40,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 06:07:40,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 06:07:42,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:07:42,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:07:44,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:07:44,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:08:04,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:08:04,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:08:05,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:08:05,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:08:08,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:08:08,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:08:10,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:08:10,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:08:12,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:08:12,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:08:15,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 06:08:15,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 06:08:16,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:08:16,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:08:18,INFO,trainer,885721467638,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:08:18,INFO,trainer,885721467638,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:08:35,INFO,trainer,885721467638,send_command,ok:{"cmd": "training_complete"} 2026-04-09 06:08:35,INFO,trainer,885721467638,training_complete,success:True 2026-04-09 06:08:36,INFO,trainer,885721467638,send_command,ok:{"cmd": "training_printed"} 2026-04-09 06:08:36,INFO,trainer,885721467638,training_printed,success:True 2026-04-09 06:08:36,INFO,trainer,885721467638,print_receipt,ok:score:3/3,pct:100 2026-04-09 06:08:36,INFO,trainer,885721467638,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 06:08:36,INFO,trainer,885721467638,quest_level_up,success:True 2026-04-09 06:08:45,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-09 06:08:45,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:08:45,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:10:11,INFO,trainer,885721419678,badge_arrived,detected_by_poll 2026-04-09 06:10:15,INFO,trainer,885721419678,training_visit,step:intro,page:0 2026-04-09 06:10:15,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:10:23,INFO,trainer,885721419678,training_visit,step:temperature,page:0 2026-04-09 06:10:23,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:10:34,INFO,trainer,885721419678,training_visit,step:temperature,page:1 2026-04-09 06:10:34,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:10:40,INFO,trainer,885721419678,training_visit,step:humidity,page:0 2026-04-09 06:10:40,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:10:44,INFO,trainer,885721419678,training_visit,step:humidity,page:1 2026-04-09 06:10:44,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:10:47,INFO,trainer,885721419678,training_visit,step:pressure,page:0 2026-04-09 06:10:47,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:10:51,INFO,trainer,885721419678,training_visit,step:pressure,page:1 2026-04-09 06:10:51,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:10:57,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:10:57,INFO,trainer,885721419678,badge_arrived,detected_by_poll 2026-04-09 06:10:57,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:11:03,INFO,trainer,885721419678,training_visit,step:intro,page:0 2026-04-09 06:11:03,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:11:04,INFO,trainer,885721419678,training_visit,step:temperature,page:0 2026-04-09 06:11:04,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:11:05,INFO,trainer,885721419678,training_visit,step:temperature,page:1 2026-04-09 06:11:05,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:11:06,INFO,trainer,885721419678,training_visit,step:humidity,page:0 2026-04-09 06:11:06,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:11:07,INFO,trainer,885721419678,training_visit,step:humidity,page:1 2026-04-09 06:11:07,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:11:11,INFO,trainer,885721419678,training_visit,step:pressure,page:0 2026-04-09 06:11:11,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:11:13,INFO,trainer,885721419678,training_visit,step:pressure,page:1 2026-04-09 06:11:13,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:11:27,INFO,trainer,885721419678,training_visit,step:forecasting,page:0 2026-04-09 06:11:27,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:11:32,INFO,trainer,885721419678,training_visit,step:forecasting,page:1 2026-04-09 06:11:32,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:11:39,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:11:53,INFO,trainer,885721419678,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:11:53,INFO,trainer,885721419678,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:11:56,INFO,trainer,885721419678,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:11:56,INFO,trainer,885721419678,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:12:04,INFO,trainer,885721419678,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:12:04,INFO,trainer,885721419678,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:12:47,INFO,trainer,885721419678,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:12:47,INFO,trainer,885721419678,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:12:52,INFO,trainer,885721419678,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:12:52,INFO,trainer,885721419678,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:12:59,INFO,trainer,885721419678,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:12:59,INFO,trainer,885721419678,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:13:09,INFO,trainer,885721419678,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:13:09,INFO,trainer,885721419678,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:13:25,INFO,trainer,885721419678,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:13:25,INFO,trainer,885721419678,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:13:27,INFO,trainer,885721419678,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:13:27,INFO,trainer,885721419678,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:13:32,INFO,trainer,885721419678,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:13:32,INFO,trainer,885721419678,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:13:36,INFO,trainer,885721419678,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:13:36,INFO,trainer,885721419678,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:13:37,INFO,trainer,885721419678,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:13:37,INFO,trainer,885721419678,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:13:47,INFO,trainer,885721419678,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:13:47,INFO,trainer,885721419678,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:14:16,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:14:16,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:14:18,INFO,trainer,885721419678,training_visit,step:intro,page:0 2026-04-09 06:14:18,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:14:23,INFO,trainer,885721419678,training_visit,step:temperature,page:0 2026-04-09 06:14:23,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:14:24,INFO,trainer,885721419678,training_visit,step:temperature,page:1 2026-04-09 06:14:24,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:14:25,INFO,trainer,885721419678,training_visit,step:humidity,page:0 2026-04-09 06:14:25,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:14:26,INFO,trainer,885721419678,training_visit,step:humidity,page:1 2026-04-09 06:14:26,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:14:27,INFO,trainer,885721419678,training_visit,step:pressure,page:0 2026-04-09 06:14:27,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:14:28,INFO,trainer,885721419678,training_visit,step:pressure,page:1 2026-04-09 06:14:28,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:14:30,INFO,trainer,885721419678,training_visit,step:forecasting,page:0 2026-04-09 06:14:30,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:14:31,INFO,trainer,885721419678,training_visit,step:forecasting,page:1 2026-04-09 06:14:31,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:14:32,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:14:34,INFO,trainer,885721419678,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:14:34,INFO,trainer,885721419678,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:14:37,INFO,trainer,885721419678,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:14:37,INFO,trainer,885721419678,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:14:40,INFO,trainer,885721419678,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:14:40,INFO,trainer,885721419678,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:14:56,INFO,trainer,885721419678,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:14:56,INFO,trainer,885721419678,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:14:56,INFO,trainer,885721419678,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:14:56,INFO,trainer,885721419678,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:14:57,INFO,trainer,885721419678,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:14:57,INFO,trainer,885721419678,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:15:27,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:15:27,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:15:28,INFO,trainer,885721419678,training_visit,step:intro,page:0 2026-04-09 06:15:28,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:15:30,INFO,trainer,885721419678,training_visit,step:temperature,page:0 2026-04-09 06:15:30,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:15:31,INFO,trainer,885721419678,training_visit,step:temperature,page:1 2026-04-09 06:15:31,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:15:31,INFO,trainer,885721419678,training_visit,step:humidity,page:0 2026-04-09 06:15:31,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:15:32,INFO,trainer,885721419678,training_visit,step:humidity,page:1 2026-04-09 06:15:32,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:15:33,INFO,trainer,885721419678,training_visit,step:pressure,page:0 2026-04-09 06:15:33,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:15:34,INFO,trainer,885721419678,training_visit,step:pressure,page:1 2026-04-09 06:15:34,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:15:35,INFO,trainer,885721419678,training_visit,step:forecasting,page:0 2026-04-09 06:15:35,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:15:35,INFO,trainer,885721419678,training_visit,step:forecasting,page:1 2026-04-09 06:15:35,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:15:36,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:16:03,INFO,trainer,885721419678,send_command,ok:{"cmd": "training_complete"} 2026-04-09 06:16:03,INFO,trainer,885721419678,training_complete,success:True 2026-04-09 06:16:06,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:16:06,INFO,trainer,885721419678,connect_badge_route,success:True 2026-04-09 06:17:59,INFO,trainer,140808a39228,badge_arrived,detected_by_poll 2026-04-09 06:18:02,INFO,trainer,140808a39228,training_visit,step:intro,page:0 2026-04-09 06:18:02,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:18:31,INFO,trainer,140808a39228,training_visit,step:temperature,page:0 2026-04-09 06:18:31,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:18:35,INFO,trainer,140808a39228,training_visit,step:intro,page:0 2026-04-09 06:18:36,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:18:37,INFO,trainer,140808a39228,training_visit,step:temperature,page:0 2026-04-09 06:18:37,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:19:09,INFO,trainer,140808a39228,training_visit,step:temperature,page:1 2026-04-09 06:19:09,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:19:23,INFO,trainer,140808a39228,training_visit,step:humidity,page:0 2026-04-09 06:19:23,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:19:36,INFO,trainer,140808a39228,training_visit,step:humidity,page:1 2026-04-09 06:19:36,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:19:47,INFO,trainer,140808a39228,training_visit,step:pressure,page:0 2026-04-09 06:19:47,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:19:55,INFO,trainer,140808a39228,training_visit,step:pressure,page:1 2026-04-09 06:19:55,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:20:00,INFO,trainer,140808a39228,training_visit,step:forecasting,page:0 2026-04-09 06:20:00,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:20:05,INFO,trainer,140808a39228,training_visit,step:forecasting,page:1 2026-04-09 06:20:05,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:20:29,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:20:29,INFO,trainer,140808a39228,badge_arrived,detected_by_poll 2026-04-09 06:20:29,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:20:32,INFO,trainer,140808a39228,training_visit,step:intro,page:0 2026-04-09 06:20:32,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:20:33,INFO,trainer,140808a39228,training_visit,step:temperature,page:0 2026-04-09 06:20:33,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:20:34,INFO,trainer,140808a39228,training_visit,step:temperature,page:1 2026-04-09 06:20:34,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:20:34,INFO,trainer,140808a39228,training_visit,step:humidity,page:0 2026-04-09 06:20:34,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:20:35,INFO,trainer,140808a39228,training_visit,step:temperature,page:1 2026-04-09 06:20:35,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:20:39,INFO,trainer,140808a39228,training_visit,step:humidity,page:0 2026-04-09 06:20:39,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:20:41,INFO,trainer,140808a39228,training_visit,step:humidity,page:1 2026-04-09 06:20:41,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:20:43,INFO,trainer,140808a39228,training_visit,step:pressure,page:0 2026-04-09 06:20:43,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:20:45,INFO,trainer,140808a39228,training_visit,step:pressure,page:1 2026-04-09 06:20:45,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:20:50,INFO,trainer,140808a39228,training_visit,step:forecasting,page:0 2026-04-09 06:20:50,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:20:54,INFO,trainer,140808a39228,training_visit,step:forecasting,page:1 2026-04-09 06:20:54,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:20:55,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:21:25,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:21:25,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:21:29,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:21:29,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:21:36,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:21:36,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:21:40,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:21:40,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:21:43,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:21:43,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:21:46,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:21:46,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:23:09,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:23:09,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:23:12,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:23:12,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:23:17,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:23:17,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:23:22,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 06:23:22,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 06:23:25,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:23:25,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:23:28,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:23:28,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:23:44,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:23:44,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:23:53,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:23:53,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:23:57,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:23:57,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:24:03,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:24:03,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:24:04,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:24:04,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:24:09,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:24:09,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:24:13,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:24:13,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:24:15,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:24:15,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:24:19,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 06:24:19,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 06:24:27,INFO,trainer,140808a39228,badge_arrived,detected_by_poll 2026-04-09 06:24:27,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:24:27,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:24:31,INFO,trainer,140808a39228,training_visit,step:intro,page:0 2026-04-09 06:24:31,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:24:34,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:24:36,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:24:36,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:24:39,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:24:39,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:24:41,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:24:41,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:24:44,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 06:24:44,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 06:24:46,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:24:46,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:24:47,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:24:47,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:25:04,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:25:04,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:25:05,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:25:05,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:25:07,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:25:07,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:25:10,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:25:10,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:25:12,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:25:12,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:25:14,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 06:25:14,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 06:25:30,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:25:30,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:25:35,INFO,trainer,140808a39228,training_visit,step:intro,page:0 2026-04-09 06:25:36,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:25:37,INFO,trainer,140808a39228,training_visit,step:temperature,page:0 2026-04-09 06:25:37,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:25:38,INFO,trainer,140808a39228,training_visit,step:temperature,page:1 2026-04-09 06:25:38,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:25:39,INFO,trainer,140808a39228,training_visit,step:temperature,page:0 2026-04-09 06:25:39,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:25:39,INFO,trainer,140808a39228,training_visit,step:intro,page:0 2026-04-09 06:25:39,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:25:40,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:26:02,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:26:02,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:26:19,INFO,trainer,140808a39228,training_visit,step:intro,page:0 2026-04-09 06:26:19,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:26:21,INFO,trainer,140808a39228,training_visit,step:temperature,page:0 2026-04-09 06:26:21,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:26:31,INFO,trainer,140808a39228,training_visit,step:intro,page:0 2026-04-09 06:26:31,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:26:32,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:27:04,INFO,trainer,140808a39228,badge_arrived,detected_by_poll 2026-04-09 06:27:04,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:27:04,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:27:11,INFO,trainer,140808a39228,training_visit,step:intro,page:0 2026-04-09 06:27:11,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:27:13,INFO,trainer,140808a39228,connect_badge_route,success:True 2026-04-09 06:27:15,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:27:15,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:27:17,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:27:17,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:27:18,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:27:18,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:27:22,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 06:27:22,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 06:27:23,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:27:23,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:27:25,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:27:25,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:27:36,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:27:36,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:27:38,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:27:38,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:27:39,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:27:39,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:27:42,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:27:42,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:27:44,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 06:27:44,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 06:27:50,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:27:50,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:27:51,INFO,trainer,140808a39228,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:27:51,INFO,trainer,140808a39228,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:28:05,INFO,trainer,140808a39228,send_command,ok:{"cmd": "training_complete"} 2026-04-09 06:28:05,INFO,trainer,140808a39228,training_complete,success:True 2026-04-09 06:28:05,INFO,trainer,140808a39228,send_command,ok:{"cmd": "training_printed"} 2026-04-09 06:28:05,INFO,trainer,140808a39228,training_printed,success:True 2026-04-09 06:28:06,INFO,trainer,140808a39228,print_receipt,ok:score:3/3,pct:100 2026-04-09 06:28:06,INFO,trainer,140808a39228,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 06:28:06,INFO,trainer,140808a39228,quest_level_up,success:True 2026-04-09 06:28:27,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 06:28:27,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:28:34,INFO,trainer,88572141970c,badge_arrived,detected_by_poll 2026-04-09 06:28:36,INFO,trainer,88572141970c,training_visit,step:intro,page:0 2026-04-09 06:28:36,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 06:28:38,INFO,trainer,88572141970c,training_visit,step:temperature,page:0 2026-04-09 06:28:38,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 06:28:39,INFO,trainer,88572141970c,training_visit,step:temperature,page:1 2026-04-09 06:28:39,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 06:28:39,INFO,trainer,88572141970c,training_visit,step:humidity,page:0 2026-04-09 06:28:40,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 06:28:41,INFO,trainer,88572141970c,training_visit,step:humidity,page:1 2026-04-09 06:28:41,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 06:28:42,INFO,trainer,88572141970c,training_visit,step:pressure,page:0 2026-04-09 06:28:42,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 06:28:43,INFO,trainer,88572141970c,training_visit,step:pressure,page:1 2026-04-09 06:28:43,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 06:28:44,INFO,trainer,88572141970c,training_visit,step:forecasting,page:0 2026-04-09 06:28:44,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 06:28:45,INFO,trainer,88572141970c,training_visit,step:forecasting,page:1 2026-04-09 06:28:45,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 06:28:47,INFO,trainer,88572141970c,connect_badge_route,success:True 2026-04-09 06:28:48,INFO,trainer,88572141970c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:28:48,INFO,trainer,88572141970c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:29:15,INFO,trainer,88572141970c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:29:15,INFO,trainer,88572141970c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:29:22,INFO,trainer,88572141970c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:29:22,INFO,trainer,88572141970c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:29:25,INFO,trainer,88572141970c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:29:25,INFO,trainer,88572141970c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:29:30,INFO,trainer,88572141970c,send_command,ok:{"cmd": "training_complete"} 2026-04-09 06:29:30,INFO,trainer,88572141970c,training_complete,success:True 2026-04-09 06:29:31,INFO,trainer,88572141970c,send_command,ok:{"cmd": "training_printed"} 2026-04-09 06:29:31,INFO,trainer,88572141970c,training_printed,success:True 2026-04-09 06:29:32,INFO,trainer,88572141970c,print_receipt,ok:score:3/3,pct:100 2026-04-09 06:29:32,INFO,trainer,88572141970c,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 06:29:32,INFO,trainer,88572141970c,quest_level_up,success:True 2026-04-09 06:29:51,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 06:29:51,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:32:01,INFO,trainer,885721475094,badge_arrived,detected_by_poll 2026-04-09 06:32:07,INFO,trainer,885721475094,training_visit,step:intro,page:0 2026-04-09 06:32:07,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:32:11,INFO,trainer,885721475094,training_visit,step:temperature,page:0 2026-04-09 06:32:11,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:32:13,INFO,trainer,885721475094,training_visit,step:temperature,page:1 2026-04-09 06:32:14,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:32:17,INFO,trainer,885721475094,training_visit,step:humidity,page:0 2026-04-09 06:32:17,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:32:22,INFO,trainer,885721475094,training_visit,step:humidity,page:1 2026-04-09 06:32:22,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:32:24,INFO,trainer,885721475094,training_visit,step:pressure,page:0 2026-04-09 06:32:24,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:32:26,INFO,trainer,885721475094,training_visit,step:pressure,page:1 2026-04-09 06:32:26,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:32:28,INFO,trainer,885721475094,training_visit,step:forecasting,page:0 2026-04-09 06:32:28,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:32:31,INFO,trainer,885721475094,training_visit,step:forecasting,page:1 2026-04-09 06:32:31,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:32:40,INFO,trainer,885721475094,badge_arrived,detected_by_poll 2026-04-09 06:32:40,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:32:40,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:32:42,INFO,trainer,885721475094,training_visit,step:intro,page:0 2026-04-09 06:32:42,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:32:45,INFO,trainer,885721475094,training_visit,step:temperature,page:0 2026-04-09 06:32:45,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:33:05,INFO,trainer,885721475094,training_visit,step:temperature,page:1 2026-04-09 06:33:05,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:33:11,INFO,trainer,885721475094,badge_arrived,detected_by_poll 2026-04-09 06:33:11,INFO,trainer,885721475094,training_visit,step:humidity,page:0 2026-04-09 06:33:11,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:33:18,INFO,trainer,885721475094,training_visit,step:humidity,page:1 2026-04-09 06:33:18,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:33:23,INFO,trainer,885721475094,training_visit,step:pressure,page:0 2026-04-09 06:33:23,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:33:39,INFO,trainer,885721475094,training_visit,step:pressure,page:1 2026-04-09 06:33:39,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:33:53,INFO,trainer,885721475094,training_visit,step:forecasting,page:0 2026-04-09 06:33:53,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:33:57,INFO,trainer,885721475094,training_visit,step:forecasting,page:1 2026-04-09 06:33:57,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:34:09,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:34:22,INFO,trainer,885721475094,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 06:34:22,INFO,trainer,885721475094,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 06:34:39,INFO,trainer,885721475094,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:34:39,INFO,trainer,885721475094,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:34:43,INFO,trainer,885721475094,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:34:43,INFO,trainer,885721475094,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:35:35,INFO,trainer,885721475094,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:35:35,INFO,trainer,885721475094,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:35:49,INFO,trainer,885721475094,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:35:49,INFO,trainer,885721475094,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:36:09,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:36:09,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:36:14,INFO,trainer,885721475094,training_visit,step:intro,page:0 2026-04-09 06:36:15,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:36:17,INFO,trainer,885721475094,training_visit,step:temperature,page:0 2026-04-09 06:36:17,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:36:19,INFO,trainer,885721475094,training_visit,step:intro,page:0 2026-04-09 06:36:19,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:36:22,INFO,trainer,885721475094,training_visit,step:temperature,page:0 2026-04-09 06:36:23,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:36:27,INFO,trainer,885721475094,training_visit,step:temperature,page:1 2026-04-09 06:36:28,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:36:30,INFO,trainer,885721475094,badge_arrived,detected_by_poll 2026-04-09 06:36:33,INFO,trainer,885721475094,training_visit,step:humidity,page:0 2026-04-09 06:36:33,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:36:35,INFO,trainer,885721475094,badge_arrived,detected_by_poll 2026-04-09 06:36:36,INFO,trainer,885721475094,training_visit,step:humidity,page:1 2026-04-09 06:36:36,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:36:38,INFO,trainer,885721475094,training_visit,step:pressure,page:0 2026-04-09 06:36:38,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:36:45,INFO,trainer,885721475094,training_visit,step:pressure,page:1 2026-04-09 06:36:45,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:36:50,INFO,trainer,885721475094,training_visit,step:forecasting,page:0 2026-04-09 06:36:50,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:36:52,INFO,trainer,885721475094,training_visit,step:forecasting,page:1 2026-04-09 06:36:52,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:36:54,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:36:56,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:36:56,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:37:04,INFO,trainer,885721475094,badge_arrived,detected_by_poll 2026-04-09 06:37:14,INFO,trainer,885721475094,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:37:14,INFO,trainer,885721475094,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:37:47,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:37:47,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:37:52,INFO,trainer,885721475094,training_visit,step:intro,page:0 2026-04-09 06:37:52,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:37:53,INFO,trainer,885721475094,training_visit,step:temperature,page:0 2026-04-09 06:37:53,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:37:54,INFO,trainer,885721475094,training_visit,step:temperature,page:1 2026-04-09 06:37:54,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:37:55,INFO,trainer,885721475094,training_visit,step:humidity,page:0 2026-04-09 06:37:55,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:37:55,INFO,trainer,885721475094,training_visit,step:humidity,page:1 2026-04-09 06:37:55,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:37:56,INFO,trainer,885721475094,training_visit,step:pressure,page:0 2026-04-09 06:37:56,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:37:57,INFO,trainer,885721475094,training_visit,step:pressure,page:1 2026-04-09 06:37:57,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:37:59,INFO,trainer,885721475094,training_visit,step:forecasting,page:0 2026-04-09 06:37:59,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:38:00,INFO,trainer,885721475094,training_visit,step:forecasting,page:1 2026-04-09 06:38:00,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:38:01,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:38:38,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:38:39,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:38:40,INFO,trainer,885721475094,training_visit,step:intro,page:0 2026-04-09 06:38:40,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:38:43,INFO,trainer,885721475094,training_visit,step:temperature,page:0 2026-04-09 06:38:43,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:38:44,INFO,trainer,885721475094,training_visit,step:temperature,page:1 2026-04-09 06:38:44,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:38:44,INFO,trainer,885721475094,training_visit,step:humidity,page:0 2026-04-09 06:38:44,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:38:45,INFO,trainer,885721475094,training_visit,step:humidity,page:1 2026-04-09 06:38:45,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:38:46,INFO,trainer,885721475094,training_visit,step:pressure,page:0 2026-04-09 06:38:46,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:38:46,INFO,trainer,885721475094,training_visit,step:pressure,page:1 2026-04-09 06:38:47,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:38:47,INFO,trainer,885721475094,training_visit,step:forecasting,page:0 2026-04-09 06:38:47,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:38:48,INFO,trainer,885721475094,training_visit,step:forecasting,page:1 2026-04-09 06:38:48,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:38:49,INFO,trainer,885721475094,connect_badge_route,success:True 2026-04-09 06:39:19,INFO,trainer,885721475094,send_command,ok:{"cmd": "training_complete"} 2026-04-09 06:39:19,INFO,trainer,885721475094,training_complete,success:True 2026-04-09 06:39:19,INFO,trainer,885721475094,send_command,ok:{"cmd": "training_printed"} 2026-04-09 06:39:19,INFO,trainer,885721475094,training_printed,success:True 2026-04-09 06:39:19,INFO,trainer,885721475094,print_receipt,ok:score:3/3,pct:100 2026-04-09 06:39:19,INFO,trainer,885721475094,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 06:39:19,INFO,trainer,885721475094,quest_level_up,success:True 2026-04-09 06:39:33,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 06:39:33,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:40:02,INFO,trainer,885721419700,badge_arrived,detected_by_poll 2026-04-09 06:40:05,INFO,trainer,885721419700,training_visit,step:intro,page:0 2026-04-09 06:40:05,INFO,trainer,885721419700,connect_badge_route,success:True 2026-04-09 06:40:16,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 06:40:16,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:40:36,INFO,trainer,885721419700,badge_arrived,detected_by_poll 2026-04-09 06:40:43,INFO,trainer,885721419700,training_visit,step:intro,page:0 2026-04-09 06:40:44,INFO,trainer,885721419700,connect_badge_route,success:True 2026-04-09 06:40:47,INFO,trainer,885721419700,training_visit,step:temperature,page:0 2026-04-09 06:40:47,INFO,trainer,885721419700,connect_badge_route,success:True 2026-04-09 06:41:17,INFO,trainer,885721419700,training_visit,step:temperature,page:1 2026-04-09 06:41:17,INFO,trainer,885721419700,connect_badge_route,success:True 2026-04-09 06:41:23,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:41:23,INFO,trainer,885721419700,badge_arrived,detected_by_poll 2026-04-09 06:41:24,INFO,trainer,885721419700,connect_badge_route,success:True 2026-04-09 06:41:26,INFO,trainer,885721419700,training_visit,step:intro,page:0 2026-04-09 06:41:26,INFO,trainer,885721419700,connect_badge_route,success:True 2026-04-09 06:41:28,INFO,trainer,885721419700,training_visit,step:temperature,page:0 2026-04-09 06:41:28,INFO,trainer,885721419700,connect_badge_route,success:True 2026-04-09 06:41:30,INFO,trainer,885721419700,training_visit,step:temperature,page:1 2026-04-09 06:41:30,INFO,trainer,885721419700,connect_badge_route,success:True 2026-04-09 06:41:39,INFO,trainer,885721419700,training_visit,step:humidity,page:0 2026-04-09 06:41:39,INFO,trainer,885721419700,connect_badge_route,success:True 2026-04-09 06:41:40,INFO,trainer,885721419700,training_visit,step:humidity,page:1 2026-04-09 06:41:41,INFO,trainer,885721419700,connect_badge_route,success:True 2026-04-09 06:41:44,INFO,trainer,885721419700,training_visit,step:pressure,page:0 2026-04-09 06:41:44,INFO,trainer,885721419700,connect_badge_route,success:True 2026-04-09 06:41:46,INFO,trainer,885721419700,training_visit,step:pressure,page:1 2026-04-09 06:41:47,INFO,trainer,885721419700,connect_badge_route,success:True 2026-04-09 06:41:48,INFO,trainer,885721419700,training_visit,step:forecasting,page:0 2026-04-09 06:41:48,INFO,trainer,885721419700,connect_badge_route,success:True 2026-04-09 06:41:49,INFO,trainer,885721419700,training_visit,step:forecasting,page:1 2026-04-09 06:41:50,INFO,trainer,885721419700,connect_badge_route,success:True 2026-04-09 06:41:51,INFO,trainer,885721419700,connect_badge_route,success:True 2026-04-09 06:41:59,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:41:59,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:42:02,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:42:02,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:42:07,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:42:07,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:42:25,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:42:25,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:42:38,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:42:38,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:42:59,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:42:59,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:43:02,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:43:02,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:43:06,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:43:06,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:43:11,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:43:11,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:43:16,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 06:43:16,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 06:43:18,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:43:18,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:43:21,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:43:21,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:43:38,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:43:38,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:43:45,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:43:45,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:43:49,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:43:49,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:43:57,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 06:43:57,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 06:44:04,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:44:04,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:44:07,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:44:07,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:44:24,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:44:24,INFO,trainer,885721419700,connect_badge_route,success:True 2026-04-09 06:44:28,INFO,trainer,885721419700,training_visit,step:intro,page:0 2026-04-09 06:44:28,INFO,trainer,885721419700,connect_badge_route,success:True 2026-04-09 06:44:30,INFO,trainer,885721419700,connect_badge_route,success:True 2026-04-09 06:44:33,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:44:33,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:44:35,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:44:35,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:44:37,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:44:37,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:44:41,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 06:44:41,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 06:44:44,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:44:44,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:44:46,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:44:46,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:44:57,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:44:57,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:44:59,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:44:59,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:45:02,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:45:02,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:45:08,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 06:45:08,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 06:45:11,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:45:11,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:45:33,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:45:33,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:45:35,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:45:35,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:45:38,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:45:38,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:45:39,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:45:39,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:45:42,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:45:42,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:45:45,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:45:45,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:45:49,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 06:45:49,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 06:45:51,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:45:51,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:45:53,INFO,trainer,885721419700,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:45:53,INFO,trainer,885721419700,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:46:06,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:46:06,INFO,trainer,885721419700,connect_badge_route,success:True 2026-04-09 06:46:08,INFO,trainer,885721419700,training_visit,step:intro,page:0 2026-04-09 06:46:09,INFO,trainer,885721419700,connect_badge_route,success:True 2026-04-09 06:46:10,INFO,trainer,885721419700,connect_badge_route,success:True 2026-04-09 06:46:32,INFO,trainer,885721419700,send_command,ok:{"cmd": "training_complete"} 2026-04-09 06:46:32,INFO,trainer,885721419700,training_complete,success:True 2026-04-09 06:46:32,INFO,trainer,885721419700,send_command,ok:{"cmd": "training_printed"} 2026-04-09 06:46:32,INFO,trainer,885721419700,training_printed,success:True 2026-04-09 06:46:33,INFO,trainer,885721419700,print_receipt,ok:score:3/3,pct:100 2026-04-09 06:46:33,INFO,trainer,885721419700,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 06:46:33,INFO,trainer,885721419700,quest_level_up,success:True 2026-04-09 06:46:44,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 06:46:44,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:46:56,INFO,trainer,885721467678,badge_arrived,detected_by_poll 2026-04-09 06:47:08,INFO,trainer,885721467678,training_visit,step:intro,page:0 2026-04-09 06:47:08,INFO,trainer,885721467678,connect_badge_route,success:True 2026-04-09 06:47:10,INFO,trainer,885721467678,training_visit,step:temperature,page:0 2026-04-09 06:47:10,INFO,trainer,885721467678,connect_badge_route,success:True 2026-04-09 06:47:11,INFO,trainer,885721467678,training_visit,step:temperature,page:1 2026-04-09 06:47:11,INFO,trainer,885721467678,connect_badge_route,success:True 2026-04-09 06:47:12,INFO,trainer,885721467678,training_visit,step:humidity,page:0 2026-04-09 06:47:12,INFO,trainer,885721467678,connect_badge_route,success:True 2026-04-09 06:47:13,INFO,trainer,885721467678,training_visit,step:humidity,page:1 2026-04-09 06:47:13,INFO,trainer,885721467678,connect_badge_route,success:True 2026-04-09 06:47:14,INFO,trainer,885721467678,training_visit,step:pressure,page:0 2026-04-09 06:47:14,INFO,trainer,885721467678,connect_badge_route,success:True 2026-04-09 06:47:15,INFO,trainer,885721467678,training_visit,step:pressure,page:1 2026-04-09 06:47:15,INFO,trainer,885721467678,connect_badge_route,success:True 2026-04-09 06:47:16,INFO,trainer,885721467678,training_visit,step:forecasting,page:0 2026-04-09 06:47:16,INFO,trainer,885721467678,connect_badge_route,success:True 2026-04-09 06:47:17,INFO,trainer,885721467678,training_visit,step:forecasting,page:1 2026-04-09 06:47:17,INFO,trainer,885721467678,connect_badge_route,success:True 2026-04-09 06:47:19,INFO,trainer,885721467678,connect_badge_route,success:True 2026-04-09 06:47:31,INFO,trainer,885721467678,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:47:31,INFO,trainer,885721467678,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:48:09,INFO,trainer,885721467678,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:48:09,INFO,trainer,885721467678,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:48:24,INFO,trainer,885721467678,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:48:24,INFO,trainer,885721467678,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:48:29,INFO,trainer,885721467678,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:48:29,INFO,trainer,885721467678,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:48:45,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:48:45,INFO,trainer,885721467678,connect_badge_route,success:True 2026-04-09 06:48:48,INFO,trainer,885721467678,training_visit,step:intro,page:0 2026-04-09 06:48:48,INFO,trainer,885721467678,connect_badge_route,success:True 2026-04-09 06:48:50,INFO,trainer,885721467678,training_visit,step:temperature,page:0 2026-04-09 06:48:50,INFO,trainer,885721467678,connect_badge_route,success:True 2026-04-09 06:48:51,INFO,trainer,885721467678,training_visit,step:temperature,page:1 2026-04-09 06:48:51,INFO,trainer,885721467678,connect_badge_route,success:True 2026-04-09 06:48:51,INFO,trainer,885721467678,training_visit,step:humidity,page:0 2026-04-09 06:48:52,INFO,trainer,885721467678,connect_badge_route,success:True 2026-04-09 06:48:52,INFO,trainer,885721467678,training_visit,step:humidity,page:1 2026-04-09 06:48:52,INFO,trainer,885721467678,connect_badge_route,success:True 2026-04-09 06:48:53,INFO,trainer,885721467678,training_visit,step:pressure,page:0 2026-04-09 06:48:53,INFO,trainer,885721467678,connect_badge_route,success:True 2026-04-09 06:48:54,INFO,trainer,885721467678,training_visit,step:pressure,page:1 2026-04-09 06:48:54,INFO,trainer,885721467678,connect_badge_route,success:True 2026-04-09 06:48:55,INFO,trainer,885721467678,training_visit,step:forecasting,page:0 2026-04-09 06:48:55,INFO,trainer,885721467678,connect_badge_route,success:True 2026-04-09 06:48:55,INFO,trainer,885721467678,training_visit,step:forecasting,page:1 2026-04-09 06:48:55,INFO,trainer,885721467678,connect_badge_route,success:True 2026-04-09 06:48:57,INFO,trainer,885721467678,connect_badge_route,success:True 2026-04-09 06:48:58,INFO,trainer,885721467678,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:48:58,INFO,trainer,885721467678,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:49:05,INFO,trainer,885721467678,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 06:49:05,INFO,trainer,885721467678,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 06:49:22,INFO,trainer,885721467678,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:49:22,INFO,trainer,885721467678,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:49:33,INFO,trainer,885721467678,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:49:33,INFO,trainer,885721467678,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:49:42,INFO,trainer,885721467678,send_command,ok:{"cmd": "training_complete"} 2026-04-09 06:49:42,INFO,trainer,885721467678,training_complete,success:True 2026-04-09 06:49:42,INFO,trainer,885721467678,send_command,ok:{"cmd": "training_printed"} 2026-04-09 06:49:42,INFO,trainer,885721467678,training_printed,success:True 2026-04-09 06:49:42,INFO,trainer,885721467678,print_receipt,ok:score:3/3,pct:100 2026-04-09 06:49:42,INFO,trainer,885721467678,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 06:49:42,INFO,trainer,885721467678,quest_level_up,success:True 2026-04-09 06:50:01,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 06:50:01,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:50:33,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-09 06:50:36,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-09 06:50:36,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:50:49,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 06:50:49,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:50:53,INFO,trainer,885721474798,badge_arrived,detected_by_poll 2026-04-09 06:50:55,INFO,trainer,885721474798,training_visit,step:intro,page:0 2026-04-09 06:50:55,INFO,trainer,885721474798,connect_badge_route,success:True 2026-04-09 06:50:57,INFO,trainer,885721474798,training_visit,step:temperature,page:0 2026-04-09 06:50:57,INFO,trainer,885721474798,connect_badge_route,success:True 2026-04-09 06:50:59,INFO,trainer,885721474798,training_visit,step:temperature,page:1 2026-04-09 06:50:59,INFO,trainer,885721474798,connect_badge_route,success:True 2026-04-09 06:51:01,INFO,trainer,885721474798,training_visit,step:humidity,page:0 2026-04-09 06:51:01,INFO,trainer,885721474798,connect_badge_route,success:True 2026-04-09 06:51:03,INFO,trainer,885721474798,training_visit,step:humidity,page:1 2026-04-09 06:51:03,INFO,trainer,885721474798,connect_badge_route,success:True 2026-04-09 06:51:06,INFO,trainer,885721474798,training_visit,step:pressure,page:0 2026-04-09 06:51:06,INFO,trainer,885721474798,connect_badge_route,success:True 2026-04-09 06:51:07,INFO,trainer,885721474798,training_visit,step:pressure,page:1 2026-04-09 06:51:08,INFO,trainer,885721474798,connect_badge_route,success:True 2026-04-09 06:51:09,INFO,trainer,885721474798,training_visit,step:forecasting,page:0 2026-04-09 06:51:09,INFO,trainer,885721474798,connect_badge_route,success:True 2026-04-09 06:51:11,INFO,trainer,885721474798,training_visit,step:forecasting,page:1 2026-04-09 06:51:12,INFO,trainer,885721474798,connect_badge_route,success:True 2026-04-09 06:51:20,INFO,trainer,885721474798,connect_badge_route,success:True 2026-04-09 06:51:26,INFO,trainer,885721474798,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:51:26,INFO,trainer,885721474798,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:51:29,INFO,trainer,885721474798,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:51:29,INFO,trainer,885721474798,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:51:32,INFO,trainer,885721474798,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:51:32,INFO,trainer,885721474798,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:51:35,INFO,trainer,885721474798,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:51:35,INFO,trainer,885721474798,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:51:40,INFO,trainer,885721474798,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 06:51:40,INFO,trainer,885721474798,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 06:51:42,INFO,trainer,885721474798,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:51:42,INFO,trainer,885721474798,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:51:44,INFO,trainer,885721474798,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:51:44,INFO,trainer,885721474798,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:52:02,INFO,trainer,885721474798,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 06:52:02,INFO,trainer,885721474798,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 06:52:04,INFO,trainer,885721474798,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:52:04,INFO,trainer,885721474798,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:52:06,INFO,trainer,885721474798,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:52:06,INFO,trainer,885721474798,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:52:16,INFO,trainer,885721474798,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:52:16,INFO,trainer,885721474798,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:52:18,INFO,trainer,885721474798,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:52:18,INFO,trainer,885721474798,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:52:20,INFO,trainer,885721474798,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:52:20,INFO,trainer,885721474798,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:52:35,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:52:35,INFO,trainer,885721474798,connect_badge_route,success:True 2026-04-09 06:52:47,INFO,trainer,885721474068,badge_arrived,detected_by_poll 2026-04-09 06:52:49,INFO,trainer,885721474068,training_visit,step:intro,page:0 2026-04-09 06:52:53,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 06:53:00,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 06:53:03,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 06:53:05,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 06:53:08,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 06:53:10,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 06:53:11,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 06:53:15,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 06:53:17,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 06:53:18,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 06:53:23,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:53:23,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 06:53:25,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 06:53:25,INFO,trainer,885721474068,badge_arrived,detected_by_poll 2026-04-09 06:53:25,INFO,trainer,885721474068,training_visit,step:temperature,page:0 2026-04-09 06:53:25,INFO,trainer,885721474068,badge_arrived,detected_by_poll 2026-04-09 06:53:25,INFO,trainer,885721474068,training_visit,step:temperature,page:0 2026-04-09 06:53:46,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:53:46,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:53:52,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:53:52,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:53:56,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:53:56,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:54:18,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 06:54:18,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 06:54:21,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:54:21,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:54:23,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:54:23,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:54:55,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:54:55,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:54:59,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:54:59,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:55:04,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:55:04,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:55:13,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:55:13,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:55:16,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:55:16,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:55:17,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:55:17,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:55:26,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:55:26,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:55:32,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:55:32,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:55:35,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:55:35,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:55:39,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 06:55:39,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 06:56:16,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:56:16,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:56:19,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:56:19,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:56:23,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:56:23,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:56:30,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:56:30,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:56:31,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:56:31,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:56:38,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 06:56:38,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 06:56:43,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:56:43,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:56:46,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:56:46,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:57:00,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:57:00,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 06:57:05,INFO,trainer,885721474068,training_visit,step:intro,page:0 2026-04-09 06:57:06,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 06:57:09,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 06:57:11,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:57:11,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:57:12,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:57:12,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:57:14,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:57:14,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:57:15,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:57:15,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:57:18,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 06:57:18,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 06:57:19,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:57:19,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:57:20,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:57:20,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:57:25,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:57:25,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:57:26,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:57:26,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:57:27,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:57:27,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:57:29,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 06:57:29,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 06:57:30,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:57:30,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:57:31,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:57:31,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:57:38,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:57:38,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:57:39,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:57:39,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:57:41,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:57:41,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:57:44,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 06:57:44,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 06:57:44,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:57:44,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:57:45,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:57:45,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:57:51,INFO,trainer,885721474068,send_command,ok:{"cmd": "training_complete"} 2026-04-09 06:57:51,INFO,trainer,885721474068,training_complete,success:True 2026-04-09 06:57:51,INFO,trainer,885721474068,send_command,ok:{"cmd": "training_printed"} 2026-04-09 06:57:51,INFO,trainer,885721474068,training_printed,success:True 2026-04-09 06:57:51,INFO,trainer,885721474068,print_receipt,ok:score:3/3,pct:100 2026-04-09 06:57:51,INFO,trainer,885721474068,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 06:57:51,INFO,trainer,885721474068,quest_level_up,success:True 2026-04-09 06:58:06,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:58:06,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 06:58:39,INFO,trainer,885721474068,training_visit,step:intro,page:0 2026-04-09 06:58:39,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 06:58:45,INFO,trainer,885721474068,training_visit,step:temperature,page:0 2026-04-09 06:58:45,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 06:58:54,INFO,trainer,885721474068,training_visit,step:temperature,page:1 2026-04-09 06:58:54,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 06:59:00,INFO,trainer,885721474068,training_visit,step:temperature,page:0 2026-04-09 06:59:00,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 06:59:05,INFO,trainer,885721474068,training_visit,step:temperature,page:1 2026-04-09 06:59:05,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 06:59:16,INFO,trainer,885721474068,training_visit,step:temperature,page:0 2026-04-09 06:59:16,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 06:59:17,INFO,trainer,885721474068,training_visit,step:temperature,page:1 2026-04-09 06:59:17,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 06:59:24,INFO,trainer,885721474068,training_visit,step:temperature,page:0 2026-04-09 06:59:24,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 06:59:27,INFO,trainer,885721474068,training_visit,step:temperature,page:1 2026-04-09 06:59:27,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 06:59:35,INFO,trainer,885721474068,training_visit,step:humidity,page:0 2026-04-09 06:59:35,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 06:59:36,INFO,trainer,885721474068,training_visit,step:temperature,page:1 2026-04-09 06:59:36,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 06:59:39,INFO,trainer,885721474068,training_visit,step:humidity,page:0 2026-04-09 06:59:39,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 06:59:50,INFO,trainer,885721474068,training_visit,step:humidity,page:1 2026-04-09 06:59:50,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 06:59:53,INFO,trainer,885721474068,training_visit,step:pressure,page:0 2026-04-09 06:59:53,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 07:00:01,INFO,trainer,885721474068,training_visit,step:pressure,page:1 2026-04-09 07:00:01,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 07:00:07,INFO,trainer,885721474068,training_visit,step:forecasting,page:0 2026-04-09 07:00:07,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 07:00:11,INFO,trainer,885721474068,training_visit,step:forecasting,page:1 2026-04-09 07:00:11,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 07:00:18,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 07:00:26,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:00:26,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:00:36,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:00:36,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:00:39,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:00:39,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:00:42,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 07:00:42,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 07:00:44,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:00:44,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:01:42,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:01:42,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:01:45,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:01:45,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:01:46,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:01:46,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:01:49,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:01:49,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:02:58,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:02:58,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:03:00,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:03:00,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:03:02,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:03:02,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:03:10,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 07:03:10,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 07:03:14,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:03:14,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:03:15,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 07:03:15,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 07:03:33,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:03:33,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 07:03:35,INFO,trainer,885721474068,training_visit,step:intro,page:0 2026-04-09 07:03:36,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 07:03:39,INFO,trainer,885721474068,training_visit,step:temperature,page:0 2026-04-09 07:03:39,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 07:03:40,INFO,trainer,885721474068,training_visit,step:temperature,page:1 2026-04-09 07:03:40,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 07:03:41,INFO,trainer,885721474068,training_visit,step:humidity,page:0 2026-04-09 07:03:41,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 07:03:42,INFO,trainer,885721474068,training_visit,step:humidity,page:1 2026-04-09 07:03:42,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 07:03:43,INFO,trainer,885721474068,training_visit,step:pressure,page:0 2026-04-09 07:03:43,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 07:03:44,INFO,trainer,885721474068,training_visit,step:pressure,page:1 2026-04-09 07:03:44,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 07:03:45,INFO,trainer,885721474068,training_visit,step:forecasting,page:0 2026-04-09 07:03:45,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 07:03:46,INFO,trainer,885721474068,training_visit,step:forecasting,page:1 2026-04-09 07:03:46,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 07:03:47,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 07:03:48,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:03:48,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:03:49,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:03:49,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:03:50,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:03:50,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:03:51,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:03:51,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:03:52,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:03:52,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:03:53,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:03:53,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:03:55,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 07:03:55,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 07:03:56,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:03:56,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:03:56,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:03:56,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:04:06,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:04:06,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:04:07,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:04:07,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:04:07,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:04:07,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:04:09,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 07:04:09,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 07:04:09,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:04:09,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:04:10,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 07:04:10,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 07:04:16,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:04:16,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:04:17,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:04:17,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:04:18,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:04:18,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:04:19,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:04:19,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:04:19,INFO,trainer,885721474068,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:04:19,INFO,trainer,885721474068,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:04:35,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:04:35,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 07:04:37,INFO,trainer,885721474068,training_visit,step:intro,page:0 2026-04-09 07:04:37,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 07:04:38,INFO,trainer,885721474068,training_visit,step:temperature,page:0 2026-04-09 07:04:38,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 07:04:39,INFO,trainer,885721474068,training_visit,step:temperature,page:1 2026-04-09 07:04:39,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 07:04:40,INFO,trainer,885721474068,training_visit,step:humidity,page:0 2026-04-09 07:04:40,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 07:04:40,INFO,trainer,885721474068,training_visit,step:humidity,page:1 2026-04-09 07:04:40,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 07:04:41,INFO,trainer,885721474068,training_visit,step:pressure,page:0 2026-04-09 07:04:41,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 07:04:42,INFO,trainer,885721474068,training_visit,step:pressure,page:1 2026-04-09 07:04:42,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 07:04:43,INFO,trainer,885721474068,training_visit,step:forecasting,page:0 2026-04-09 07:04:43,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 07:04:44,INFO,trainer,885721474068,training_visit,step:forecasting,page:1 2026-04-09 07:04:44,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 07:04:45,INFO,trainer,885721474068,connect_badge_route,success:True 2026-04-09 07:05:14,INFO,trainer,885721474068,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:05:14,INFO,trainer,885721474068,training_complete,success:True 2026-04-09 07:05:14,INFO,trainer,885721474068,send_command,ok:{"cmd": "training_printed"} 2026-04-09 07:05:14,INFO,trainer,885721474068,training_printed,success:True 2026-04-09 07:05:14,INFO,trainer,885721474068,print_receipt,ok:score:3/3,pct:100 2026-04-09 07:05:14,INFO,trainer,885721474068,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 07:05:14,INFO,trainer,885721474068,quest_level_up,success:True 2026-04-09 07:05:22,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-09 07:05:22,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:05:22,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:06:04,INFO,trainer,885721474560,badge_arrived,detected_by_poll 2026-04-09 07:06:19,INFO,trainer,885721474560,training_visit,step:intro,page:0 2026-04-09 07:06:19,INFO,trainer,885721474560,connect_badge_route,success:True 2026-04-09 07:06:24,INFO,trainer,885721474560,training_visit,step:temperature,page:0 2026-04-09 07:06:24,INFO,trainer,885721474560,connect_badge_route,success:True 2026-04-09 07:06:28,INFO,trainer,885721474560,training_visit,step:temperature,page:1 2026-04-09 07:06:28,INFO,trainer,885721474560,connect_badge_route,success:True 2026-04-09 07:06:32,INFO,trainer,885721474560,training_visit,step:humidity,page:0 2026-04-09 07:06:32,INFO,trainer,885721474560,connect_badge_route,success:True 2026-04-09 07:06:35,INFO,trainer,885721474560,training_visit,step:humidity,page:1 2026-04-09 07:06:35,INFO,trainer,885721474560,connect_badge_route,success:True 2026-04-09 07:06:38,INFO,trainer,885721474560,training_visit,step:pressure,page:0 2026-04-09 07:06:38,INFO,trainer,885721474560,connect_badge_route,success:True 2026-04-09 07:06:41,INFO,trainer,885721474560,training_visit,step:pressure,page:1 2026-04-09 07:06:41,INFO,trainer,885721474560,connect_badge_route,success:True 2026-04-09 07:06:47,INFO,trainer,885721474560,training_visit,step:forecasting,page:0 2026-04-09 07:06:47,INFO,trainer,885721474560,connect_badge_route,success:True 2026-04-09 07:06:52,INFO,trainer,885721474560,training_visit,step:forecasting,page:1 2026-04-09 07:06:52,INFO,trainer,885721474560,connect_badge_route,success:True 2026-04-09 07:07:44,INFO,trainer,885721474560,connect_badge_route,success:True 2026-04-09 07:08:01,INFO,trainer,885721474560,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:08:01,INFO,trainer,885721474560,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:08:20,INFO,trainer,885721474560,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:08:20,INFO,trainer,885721474560,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:09:05,INFO,trainer,885721474560,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:09:05,INFO,trainer,885721474560,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:09:17,INFO,trainer,885721474560,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:09:17,INFO,trainer,885721474560,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:09:43,INFO,trainer,885721474560,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:09:43,INFO,trainer,885721474560,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:09:46,INFO,trainer,885721474560,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:09:46,INFO,trainer,885721474560,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:10:09,INFO,trainer,885721474560,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:10:09,INFO,trainer,885721474560,training_complete,success:True 2026-04-09 07:10:09,INFO,trainer,885721474560,send_command,ok:{"cmd": "training_printed"} 2026-04-09 07:10:09,INFO,trainer,885721474560,training_printed,success:True 2026-04-09 07:10:10,INFO,trainer,885721474560,print_receipt,ok:score:3/3,pct:100 2026-04-09 07:10:10,INFO,trainer,885721474560,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 07:10:10,INFO,trainer,885721474560,quest_level_up,success:True 2026-04-09 07:10:15,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:10:15,INFO,trainer,885721474560,connect_badge_route,success:True 2026-04-09 07:10:38,INFO,trainer,885721474560,training_visit,step:intro,page:0 2026-04-09 07:10:40,INFO,trainer,885721474560,training_visit,step:temperature,page:0 2026-04-09 07:10:41,INFO,trainer,885721474560,training_visit,step:temperature,page:1 2026-04-09 07:10:42,INFO,trainer,885721474560,connect_badge_route,success:True 2026-04-09 07:10:42,INFO,trainer,885721474560,training_visit,step:humidity,page:0 2026-04-09 07:10:42,INFO,trainer,885721474560,training_visit,step:temperature,page:0 2026-04-09 07:10:42,INFO,trainer,885721474560,training_visit,step:temperature,page:0 2026-04-09 07:10:44,INFO,trainer,885721474560,training_visit,step:humidity,page:1 2026-04-09 07:10:44,INFO,trainer,885721474560,training_visit,step:pressure,page:0 2026-04-09 07:10:44,INFO,trainer,885721474560,connect_badge_route,success:True 2026-04-09 07:10:44,INFO,trainer,885721474560,connect_badge_route,success:True 2026-04-09 07:10:45,INFO,trainer,885721474560,connect_badge_route,success:True 2026-04-09 07:10:45,INFO,trainer,885721474560,connect_badge_route,success:True 2026-04-09 07:10:45,INFO,trainer,885721474560,connect_badge_route,success:True 2026-04-09 07:10:45,INFO,trainer,885721474560,training_visit,step:pressure,page:1 2026-04-09 07:10:45,INFO,trainer,885721474560,connect_badge_route,success:True 2026-04-09 07:10:46,INFO,trainer,885721474560,training_visit,step:forecasting,page:0 2026-04-09 07:10:46,INFO,trainer,885721474560,connect_badge_route,success:True 2026-04-09 07:10:47,INFO,trainer,885721474560,training_visit,step:forecasting,page:1 2026-04-09 07:10:47,INFO,trainer,885721474560,connect_badge_route,success:True 2026-04-09 07:10:48,INFO,trainer,885721474560,connect_badge_route,success:True 2026-04-09 07:10:49,INFO,trainer,885721474560,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:10:49,INFO,trainer,885721474560,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:10:50,INFO,trainer,885721474560,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:10:50,INFO,trainer,885721474560,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:11:10,INFO,trainer,885721474560,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:11:10,INFO,trainer,885721474560,training_complete,success:True 2026-04-09 07:11:12,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:11:12,INFO,trainer,885721474560,connect_badge_route,success:True 2026-04-09 07:11:48,INFO,trainer,885721474684,badge_arrived,detected_by_poll 2026-04-09 07:11:51,INFO,trainer,885721474684,training_visit,step:intro,page:0 2026-04-09 07:11:51,INFO,trainer,885721474684,connect_badge_route,success:True 2026-04-09 07:11:54,INFO,trainer,885721474684,training_visit,step:temperature,page:0 2026-04-09 07:11:54,INFO,trainer,885721474684,connect_badge_route,success:True 2026-04-09 07:11:56,INFO,trainer,885721474684,training_visit,step:temperature,page:1 2026-04-09 07:11:56,INFO,trainer,885721474684,connect_badge_route,success:True 2026-04-09 07:11:57,INFO,trainer,885721474684,training_visit,step:humidity,page:0 2026-04-09 07:11:57,INFO,trainer,885721474684,connect_badge_route,success:True 2026-04-09 07:11:58,INFO,trainer,885721474684,training_visit,step:humidity,page:1 2026-04-09 07:11:58,INFO,trainer,885721474684,connect_badge_route,success:True 2026-04-09 07:11:59,INFO,trainer,885721474684,training_visit,step:pressure,page:0 2026-04-09 07:11:59,INFO,trainer,885721474684,connect_badge_route,success:True 2026-04-09 07:12:00,INFO,trainer,885721474684,training_visit,step:pressure,page:1 2026-04-09 07:12:00,INFO,trainer,885721474684,connect_badge_route,success:True 2026-04-09 07:12:01,INFO,trainer,885721474684,training_visit,step:forecasting,page:0 2026-04-09 07:12:01,INFO,trainer,885721474684,connect_badge_route,success:True 2026-04-09 07:12:02,INFO,trainer,885721474684,training_visit,step:forecasting,page:1 2026-04-09 07:12:02,INFO,trainer,885721474684,connect_badge_route,success:True 2026-04-09 07:12:04,INFO,trainer,885721474684,connect_badge_route,success:True 2026-04-09 07:12:14,INFO,trainer,885721474684,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:12:14,INFO,trainer,885721474684,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:12:19,INFO,trainer,885721474684,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:12:19,INFO,trainer,885721474684,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:12:36,INFO,trainer,885721474684,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:12:36,INFO,trainer,885721474684,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:13:00,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:13:00,INFO,trainer,885721474684,connect_badge_route,success:True 2026-04-09 07:13:03,INFO,trainer,885721474684,training_visit,step:intro,page:0 2026-04-09 07:13:03,INFO,trainer,885721474684,connect_badge_route,success:True 2026-04-09 07:13:04,INFO,trainer,885721474684,training_visit,step:temperature,page:0 2026-04-09 07:13:04,INFO,trainer,885721474684,connect_badge_route,success:True 2026-04-09 07:13:05,INFO,trainer,885721474684,training_visit,step:temperature,page:1 2026-04-09 07:13:05,INFO,trainer,885721474684,connect_badge_route,success:True 2026-04-09 07:13:06,INFO,trainer,885721474684,training_visit,step:humidity,page:0 2026-04-09 07:13:06,INFO,trainer,885721474684,connect_badge_route,success:True 2026-04-09 07:13:07,INFO,trainer,885721474684,training_visit,step:humidity,page:1 2026-04-09 07:13:07,INFO,trainer,885721474684,connect_badge_route,success:True 2026-04-09 07:13:07,INFO,trainer,885721474684,training_visit,step:pressure,page:0 2026-04-09 07:13:07,INFO,trainer,885721474684,connect_badge_route,success:True 2026-04-09 07:13:09,INFO,trainer,885721474684,training_visit,step:pressure,page:1 2026-04-09 07:13:09,INFO,trainer,885721474684,connect_badge_route,success:True 2026-04-09 07:13:10,INFO,trainer,885721474684,training_visit,step:forecasting,page:0 2026-04-09 07:13:10,INFO,trainer,885721474684,connect_badge_route,success:True 2026-04-09 07:13:12,INFO,trainer,885721474684,training_visit,step:forecasting,page:1 2026-04-09 07:13:12,INFO,trainer,885721474684,connect_badge_route,success:True 2026-04-09 07:13:13,INFO,trainer,885721474684,connect_badge_route,success:True 2026-04-09 07:13:14,INFO,trainer,885721474684,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:13:14,INFO,trainer,885721474684,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:13:53,INFO,trainer,885721474684,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:13:53,INFO,trainer,885721474684,training_complete,success:True 2026-04-09 07:13:53,INFO,trainer,885721474684,send_command,ok:{"cmd": "training_printed"} 2026-04-09 07:13:53,INFO,trainer,885721474684,training_printed,success:True 2026-04-09 07:13:53,INFO,trainer,885721474684,print_receipt,ok:score:3/3,pct:100 2026-04-09 07:13:53,INFO,trainer,885721474684,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 07:13:53,INFO,trainer,885721474684,quest_level_up,success:True 2026-04-09 07:14:06,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:14:08,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:14:08,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:14:15,INFO,trainer,88572,badge_arrived,detected_by_poll 2026-04-09 07:14:17,INFO,trainer,88572,training_visit,step:intro,page:0 2026-04-09 07:14:17,INFO,trainer,88572,connect_badge_route,success:True 2026-04-09 07:14:22,INFO,trainer,88572,training_visit,step:temperature,page:0 2026-04-09 07:14:22,INFO,trainer,88572,connect_badge_route,success:True 2026-04-09 07:14:37,INFO,trainer,88572,training_visit,step:temperature,page:1 2026-04-09 07:14:37,INFO,trainer,88572,connect_badge_route,success:True 2026-04-09 07:14:43,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:14:43,INFO,trainer,885721474194,badge_arrived,detected_by_poll 2026-04-09 07:14:43,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:14:45,INFO,trainer,885721474194,training_visit,step:intro,page:0 2026-04-09 07:14:46,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:14:47,INFO,trainer,885721474194,training_visit,step:temperature,page:0 2026-04-09 07:14:47,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:14:48,INFO,trainer,885721474194,training_visit,step:temperature,page:1 2026-04-09 07:14:48,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:14:51,INFO,trainer,885721474194,training_visit,step:humidity,page:0 2026-04-09 07:14:51,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:14:52,INFO,trainer,885721474194,training_visit,step:humidity,page:1 2026-04-09 07:14:52,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:14:53,INFO,trainer,885721474194,training_visit,step:pressure,page:0 2026-04-09 07:14:53,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:14:56,INFO,trainer,885721474194,training_visit,step:pressure,page:1 2026-04-09 07:14:56,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:14:58,INFO,trainer,885721474194,training_visit,step:forecasting,page:0 2026-04-09 07:14:58,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:14:59,INFO,trainer,885721474194,training_visit,step:forecasting,page:1 2026-04-09 07:14:59,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:15:01,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:15:03,INFO,trainer,885721474194,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:15:03,INFO,trainer,885721474194,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:15:08,INFO,trainer,885721474194,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:15:08,INFO,trainer,885721474194,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:15:30,INFO,trainer,885721474194,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:15:30,INFO,trainer,885721474194,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:15:33,INFO,trainer,885721474194,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:15:33,INFO,trainer,885721474194,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:15:35,INFO,trainer,885721474194,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:15:35,INFO,trainer,885721474194,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:15:38,INFO,trainer,885721474194,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:15:38,INFO,trainer,885721474194,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:15:39,INFO,trainer,885721474194,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:15:39,INFO,trainer,885721474194,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:15:59,INFO,trainer,885721474194,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:15:59,INFO,trainer,885721474194,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:16:00,INFO,trainer,885721474194,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:16:00,INFO,trainer,885721474194,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:16:02,INFO,trainer,885721474194,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:16:02,INFO,trainer,885721474194,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:16:18,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:16:18,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:16:21,INFO,trainer,885721474194,training_visit,step:intro,page:0 2026-04-09 07:16:21,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:16:23,INFO,trainer,885721474194,training_visit,step:temperature,page:0 2026-04-09 07:16:23,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:16:26,INFO,trainer,885721474194,training_visit,step:temperature,page:1 2026-04-09 07:16:26,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:16:26,INFO,trainer,885721474194,training_visit,step:humidity,page:0 2026-04-09 07:16:26,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:16:28,INFO,trainer,885721474194,training_visit,step:humidity,page:1 2026-04-09 07:16:28,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:16:32,INFO,trainer,885721474194,training_visit,step:pressure,page:0 2026-04-09 07:16:32,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:16:39,INFO,trainer,885721474194,training_visit,step:pressure,page:1 2026-04-09 07:16:39,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:16:40,INFO,trainer,885721474194,training_visit,step:forecasting,page:0 2026-04-09 07:16:40,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:16:41,INFO,trainer,885721474194,training_visit,step:forecasting,page:1 2026-04-09 07:16:41,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:16:43,INFO,trainer,885721474194,training_visit,step:forecasting,page:0 2026-04-09 07:16:43,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:16:48,INFO,trainer,885721474194,training_visit,step:forecasting,page:1 2026-04-09 07:16:48,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:16:49,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:16:51,INFO,trainer,885721474194,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:16:51,INFO,trainer,885721474194,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:16:53,INFO,trainer,885721474194,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:16:53,INFO,trainer,885721474194,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:16:54,INFO,trainer,885721474194,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:16:54,INFO,trainer,885721474194,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:16:57,INFO,trainer,885721474194,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:16:57,INFO,trainer,885721474194,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:16:58,INFO,trainer,885721474194,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:16:58,INFO,trainer,885721474194,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:16:58,INFO,trainer,885721474194,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:16:58,INFO,trainer,885721474194,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:16:59,INFO,trainer,885721474194,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:16:59,INFO,trainer,885721474194,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:17:24,INFO,trainer,885721474194,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:17:24,INFO,trainer,885721474194,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:17:26,INFO,trainer,885721474194,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:17:26,INFO,trainer,885721474194,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:17:28,INFO,trainer,885721474194,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:17:28,INFO,trainer,885721474194,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:17:40,INFO,trainer,885721474194,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:17:40,INFO,trainer,885721474194,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:17:41,INFO,trainer,885721474194,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:17:41,INFO,trainer,885721474194,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:17:42,INFO,trainer,885721474194,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:17:42,INFO,trainer,885721474194,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:17:55,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:17:55,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:17:57,INFO,trainer,885721474194,training_visit,step:intro,page:0 2026-04-09 07:17:57,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:17:58,INFO,trainer,885721474194,training_visit,step:temperature,page:0 2026-04-09 07:17:58,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:17:59,INFO,trainer,885721474194,training_visit,step:temperature,page:1 2026-04-09 07:17:59,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:17:59,INFO,trainer,885721474194,training_visit,step:humidity,page:0 2026-04-09 07:18:00,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:18:00,INFO,trainer,885721474194,training_visit,step:humidity,page:1 2026-04-09 07:18:00,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:18:00,INFO,trainer,885721474194,training_visit,step:pressure,page:0 2026-04-09 07:18:00,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:18:01,INFO,trainer,885721474194,training_visit,step:pressure,page:1 2026-04-09 07:18:01,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:18:02,INFO,trainer,885721474194,training_visit,step:forecasting,page:0 2026-04-09 07:18:02,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:18:02,INFO,trainer,885721474194,training_visit,step:forecasting,page:1 2026-04-09 07:18:02,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:18:03,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:18:06,INFO,trainer,885721474194,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:18:06,INFO,trainer,885721474194,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:18:07,INFO,trainer,885721474194,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:18:07,INFO,trainer,885721474194,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:18:08,INFO,trainer,885721474194,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:18:08,INFO,trainer,885721474194,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:18:15,INFO,trainer,885721474194,badge_arrived,detected_by_poll 2026-04-09 07:18:15,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:18:15,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:18:20,INFO,trainer,885721474194,training_visit,step:intro,page:0 2026-04-09 07:18:20,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:18:21,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:18:38,INFO,trainer,885721474194,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:18:38,INFO,trainer,885721474194,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:18:38,INFO,trainer,885721474194,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 07:18:38,INFO,trainer,885721474194,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 07:18:39,INFO,trainer,885721474194,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 07:18:39,INFO,trainer,885721474194,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 07:18:40,INFO,trainer,885721474194,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 07:18:40,INFO,trainer,885721474194,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 07:18:49,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:18:49,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:18:51,INFO,trainer,885721474194,training_visit,step:intro,page:0 2026-04-09 07:18:51,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:18:58,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:19:20,INFO,trainer,885721474194,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:19:20,INFO,trainer,885721474194,training_complete,success:True 2026-04-09 07:19:20,INFO,trainer,885721474194,send_command,ok:{"cmd": "training_printed"} 2026-04-09 07:19:20,INFO,trainer,885721474194,training_printed,success:True 2026-04-09 07:19:21,INFO,trainer,885721474194,print_receipt,ok:score:3/3,pct:100 2026-04-09 07:19:21,INFO,trainer,885721474194,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 07:19:21,INFO,trainer,885721474194,quest_level_up,success:True 2026-04-09 07:19:25,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:19:25,INFO,trainer,885721474194,connect_badge_route,success:True 2026-04-09 07:20:30,INFO,trainer,88572147421c,badge_arrived,detected_by_poll 2026-04-09 07:20:34,INFO,trainer,88572147421c,training_visit,step:intro,page:0 2026-04-09 07:20:34,INFO,trainer,88572147421c,connect_badge_route,success:True 2026-04-09 07:20:44,INFO,trainer,88572147421c,training_visit,step:temperature,page:0 2026-04-09 07:20:44,INFO,trainer,88572147421c,connect_badge_route,success:True 2026-04-09 07:20:48,INFO,trainer,88572147421c,training_visit,step:temperature,page:1 2026-04-09 07:20:48,INFO,trainer,88572147421c,connect_badge_route,success:True 2026-04-09 07:20:58,INFO,trainer,88572147421c,training_visit,step:humidity,page:0 2026-04-09 07:20:58,INFO,trainer,88572147421c,connect_badge_route,success:True 2026-04-09 07:21:06,INFO,trainer,88572147421c,training_visit,step:humidity,page:1 2026-04-09 07:21:06,INFO,trainer,88572147421c,connect_badge_route,success:True 2026-04-09 07:21:12,INFO,trainer,88572147421c,training_visit,step:pressure,page:0 2026-04-09 07:21:12,INFO,trainer,88572147421c,connect_badge_route,success:True 2026-04-09 07:21:17,INFO,trainer,88572147421c,training_visit,step:pressure,page:1 2026-04-09 07:21:17,INFO,trainer,88572147421c,connect_badge_route,success:True 2026-04-09 07:21:21,INFO,trainer,88572147421c,training_visit,step:forecasting,page:0 2026-04-09 07:21:21,INFO,trainer,88572147421c,connect_badge_route,success:True 2026-04-09 07:21:26,INFO,trainer,88572147421c,training_visit,step:forecasting,page:1 2026-04-09 07:21:26,INFO,trainer,88572147421c,connect_badge_route,success:True 2026-04-09 07:21:29,INFO,trainer,88572147421c,connect_badge_route,success:True 2026-04-09 07:21:45,INFO,trainer,88572147421c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:21:45,INFO,trainer,88572147421c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:21:56,INFO,trainer,88572147421c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:21:56,INFO,trainer,88572147421c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:22:01,INFO,trainer,88572147421c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:22:01,INFO,trainer,88572147421c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:22:42,INFO,trainer,88572147421c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:22:42,INFO,trainer,88572147421c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:22:45,INFO,trainer,88572147421c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:22:45,INFO,trainer,88572147421c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:22:50,INFO,trainer,88572147421c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:22:50,INFO,trainer,88572147421c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:23:14,INFO,trainer,88572147421c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:23:14,INFO,trainer,88572147421c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:23:18,INFO,trainer,88572147421c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:23:18,INFO,trainer,88572147421c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:23:25,INFO,trainer,88572147421c,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 07:23:25,INFO,trainer,88572147421c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 07:24:00,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:24:01,INFO,trainer,88572147421c,connect_badge_route,success:True 2026-04-09 07:24:04,INFO,trainer,88572147421c,training_visit,step:intro,page:0 2026-04-09 07:24:05,INFO,trainer,88572147421c,connect_badge_route,success:True 2026-04-09 07:24:06,INFO,trainer,88572147421c,training_visit,step:temperature,page:0 2026-04-09 07:24:06,INFO,trainer,88572147421c,connect_badge_route,success:True 2026-04-09 07:24:07,INFO,trainer,88572147421c,training_visit,step:temperature,page:1 2026-04-09 07:24:07,INFO,trainer,88572147421c,connect_badge_route,success:True 2026-04-09 07:24:07,INFO,trainer,88572147421c,training_visit,step:humidity,page:0 2026-04-09 07:24:08,INFO,trainer,88572147421c,connect_badge_route,success:True 2026-04-09 07:24:08,INFO,trainer,88572147421c,training_visit,step:humidity,page:1 2026-04-09 07:24:08,INFO,trainer,88572147421c,connect_badge_route,success:True 2026-04-09 07:24:09,INFO,trainer,88572147421c,training_visit,step:pressure,page:0 2026-04-09 07:24:09,INFO,trainer,88572147421c,connect_badge_route,success:True 2026-04-09 07:24:10,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-09 07:24:10,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:24:11,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-09 07:24:11,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:24:13,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-09 07:24:13,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:24:14,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:24:17,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:24:17,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:24:18,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 07:24:18,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 07:24:32,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:24:32,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:24:33,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:24:33,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:24:39,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:24:39,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:24:40,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:24:40,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:24:47,INFO,trainer,unknown,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:24:47,INFO,trainer,unknown,training_complete,success:True 2026-04-09 07:24:47,INFO,trainer,unknown,send_command,ok:{"cmd": "training_printed"} 2026-04-09 07:24:47,INFO,trainer,unknown,training_printed,success:True 2026-04-09 07:24:47,INFO,trainer,unknown,print_receipt,ok:score:3/3,pct:100 2026-04-09 07:24:47,INFO,trainer,unknown,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 07:24:47,INFO,trainer,unknown,quest_level_up,success:True 2026-04-09 07:25:09,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:25:09,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:25:21,INFO,trainer,8857214672b4,badge_arrived,detected_by_poll 2026-04-09 07:25:25,INFO,trainer,8857214672b4,training_visit,step:intro,page:0 2026-04-09 07:25:25,INFO,trainer,8857214672b4,connect_badge_route,success:True 2026-04-09 07:25:45,INFO,trainer,8857214672b4,training_visit,step:temperature,page:0 2026-04-09 07:25:46,INFO,trainer,8857214672b4,connect_badge_route,success:True 2026-04-09 07:25:58,INFO,trainer,8857214672b4,training_visit,step:temperature,page:1 2026-04-09 07:25:58,INFO,trainer,8857214672b4,connect_badge_route,success:True 2026-04-09 07:26:08,INFO,trainer,8857214672b4,badge_arrived,detected_by_poll 2026-04-09 07:26:08,INFO,trainer,8857214672b4,training_visit,step:humidity,page:0 2026-04-09 07:26:08,INFO,trainer,8857214672b4,connect_badge_route,success:True 2026-04-09 07:26:15,INFO,trainer,8857214672b4,training_visit,step:humidity,page:1 2026-04-09 07:26:15,INFO,trainer,8857214672b4,connect_badge_route,success:True 2026-04-09 07:26:20,INFO,trainer,8857214672b4,training_visit,step:pressure,page:0 2026-04-09 07:26:20,INFO,trainer,8857214672b4,connect_badge_route,success:True 2026-04-09 07:26:26,INFO,trainer,8857214672b4,training_visit,step:pressure,page:1 2026-04-09 07:26:26,INFO,trainer,8857214672b4,connect_badge_route,success:True 2026-04-09 07:26:29,INFO,trainer,8857214672b4,training_visit,step:pressure,page:0 2026-04-09 07:26:30,INFO,trainer,8857214672b4,connect_badge_route,success:True 2026-04-09 07:26:38,INFO,trainer,8857214672b4,training_visit,step:pressure,page:1 2026-04-09 07:26:38,INFO,trainer,8857214672b4,connect_badge_route,success:True 2026-04-09 07:26:40,INFO,trainer,8857214672b4,training_visit,step:forecasting,page:0 2026-04-09 07:26:40,INFO,trainer,8857214672b4,connect_badge_route,success:True 2026-04-09 07:26:41,INFO,trainer,8857214672b4,training_visit,step:forecasting,page:1 2026-04-09 07:26:41,INFO,trainer,8857214672b4,connect_badge_route,success:True 2026-04-09 07:26:48,INFO,trainer,8857214672b4,connect_badge_route,success:True 2026-04-09 07:26:53,INFO,trainer,8857214672b4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:26:53,INFO,trainer,8857214672b4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:27:09,INFO,trainer,8857214672b4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:27:09,INFO,trainer,8857214672b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:27:10,INFO,trainer,8857214672b4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:27:10,INFO,trainer,8857214672b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:27:12,INFO,trainer,8857214672b4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:27:12,INFO,trainer,8857214672b4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:27:16,INFO,trainer,8857214672b4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:27:16,INFO,trainer,8857214672b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:27:17,INFO,trainer,8857214672b4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:27:17,INFO,trainer,8857214672b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:27:40,INFO,trainer,8857214672b4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:27:40,INFO,trainer,8857214672b4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:27:43,INFO,trainer,8857214672b4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:27:43,INFO,trainer,8857214672b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:27:45,INFO,trainer,8857214672b4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:27:45,INFO,trainer,8857214672b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:27:49,INFO,trainer,8857214672b4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:27:49,INFO,trainer,8857214672b4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:27:51,INFO,trainer,8857214672b4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:27:51,INFO,trainer,8857214672b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:27:53,INFO,trainer,8857214672b4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:27:53,INFO,trainer,8857214672b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:28:10,INFO,trainer,8857214672b4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:28:10,INFO,trainer,8857214672b4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:28:14,INFO,trainer,8857214672b4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:28:14,INFO,trainer,8857214672b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:28:16,INFO,trainer,8857214672b4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:28:16,INFO,trainer,8857214672b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:28:21,INFO,trainer,8857214672b4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:28:21,INFO,trainer,8857214672b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:28:47,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:28:47,INFO,trainer,8857214672b4,connect_badge_route,success:True 2026-04-09 07:28:49,INFO,trainer,8857214672b4,training_visit,step:intro,page:0 2026-04-09 07:28:49,INFO,trainer,8857214672b4,connect_badge_route,success:True 2026-04-09 07:28:51,INFO,trainer,8857214672b4,training_visit,step:temperature,page:0 2026-04-09 07:28:51,INFO,trainer,8857214672b4,connect_badge_route,success:True 2026-04-09 07:28:51,INFO,trainer,8857214672b4,training_visit,step:temperature,page:1 2026-04-09 07:28:52,INFO,trainer,8857214672b4,connect_badge_route,success:True 2026-04-09 07:28:53,INFO,trainer,8857214672b4,training_visit,step:humidity,page:0 2026-04-09 07:28:53,INFO,trainer,8857214672b4,connect_badge_route,success:True 2026-04-09 07:28:53,INFO,trainer,8857214672b4,training_visit,step:humidity,page:1 2026-04-09 07:28:54,INFO,trainer,8857214672b4,connect_badge_route,success:True 2026-04-09 07:28:54,INFO,trainer,8857214672b4,training_visit,step:pressure,page:0 2026-04-09 07:28:55,INFO,trainer,8857214672b4,connect_badge_route,success:True 2026-04-09 07:28:56,INFO,trainer,8857214672b4,training_visit,step:pressure,page:1 2026-04-09 07:28:56,INFO,trainer,8857214672b4,connect_badge_route,success:True 2026-04-09 07:28:57,INFO,trainer,8857214672b4,training_visit,step:forecasting,page:0 2026-04-09 07:28:57,INFO,trainer,8857214672b4,connect_badge_route,success:True 2026-04-09 07:28:58,INFO,trainer,8857214672b4,training_visit,step:forecasting,page:1 2026-04-09 07:28:58,INFO,trainer,8857214672b4,connect_badge_route,success:True 2026-04-09 07:28:59,INFO,trainer,8857214672b4,connect_badge_route,success:True 2026-04-09 07:29:03,INFO,trainer,8857214672b4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:29:03,INFO,trainer,8857214672b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:29:03,INFO,trainer,8857214672b4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:29:03,INFO,trainer,8857214672b4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:29:06,INFO,trainer,8857214672b4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:29:06,INFO,trainer,8857214672b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:29:08,INFO,trainer,8857214672b4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:29:08,INFO,trainer,8857214672b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:29:09,INFO,trainer,8857214672b4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:29:09,INFO,trainer,8857214672b4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:29:15,INFO,trainer,8857214672b4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:29:15,INFO,trainer,8857214672b4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:29:16,INFO,trainer,8857214672b4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:29:16,INFO,trainer,8857214672b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:29:16,INFO,trainer,8857214672b4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:29:16,INFO,trainer,8857214672b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:29:17,INFO,trainer,8857214672b4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:29:17,INFO,trainer,8857214672b4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:29:18,INFO,trainer,8857214672b4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:29:18,INFO,trainer,8857214672b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:29:19,INFO,trainer,8857214672b4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:29:19,INFO,trainer,8857214672b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:29:27,INFO,trainer,8857214672b4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:29:27,INFO,trainer,8857214672b4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:29:28,INFO,trainer,8857214672b4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:29:28,INFO,trainer,8857214672b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:29:28,INFO,trainer,8857214672b4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:29:28,INFO,trainer,8857214672b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:29:30,INFO,trainer,8857214672b4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:29:30,INFO,trainer,8857214672b4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:29:31,INFO,trainer,8857214672b4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:29:31,INFO,trainer,8857214672b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:29:33,INFO,trainer,8857214672b4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:29:33,INFO,trainer,8857214672b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:29:41,INFO,trainer,8857214672b4,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:29:41,INFO,trainer,8857214672b4,training_complete,success:True 2026-04-09 07:29:42,INFO,trainer,8857214672b4,send_command,ok:{"cmd": "training_printed"} 2026-04-09 07:29:42,INFO,trainer,8857214672b4,training_printed,success:True 2026-04-09 07:29:42,INFO,trainer,8857214672b4,print_receipt,ok:score:3/3,pct:100 2026-04-09 07:29:42,INFO,trainer,8857214672b4,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 07:29:42,INFO,trainer,8857214672b4,quest_level_up,success:True 2026-04-09 07:30:12,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:30:15,INFO,trainer,8857214672b4,connect_badge_route,success:True 2026-04-09 07:30:18,INFO,trainer,8857214672b4,badge_arrived,detected_by_poll 2026-04-09 07:30:55,INFO,trainer,8857214745c4,badge_arrived,detected_by_poll 2026-04-09 07:30:58,INFO,trainer,8857214745c4,training_visit,step:intro,page:0 2026-04-09 07:30:58,INFO,trainer,8857214745c4,connect_badge_route,success:True 2026-04-09 07:31:08,INFO,trainer,8857214745c4,training_visit,step:temperature,page:0 2026-04-09 07:31:08,INFO,trainer,8857214745c4,connect_badge_route,success:True 2026-04-09 07:31:14,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:31:14,INFO,trainer,8857214745c4,badge_arrived,detected_by_poll 2026-04-09 07:31:14,INFO,trainer,8857214745c4,connect_badge_route,success:True 2026-04-09 07:31:16,INFO,trainer,8857214745c4,training_visit,step:intro,page:0 2026-04-09 07:31:16,INFO,trainer,8857214745c4,connect_badge_route,success:True 2026-04-09 07:31:17,INFO,trainer,8857214745c4,training_visit,step:temperature,page:0 2026-04-09 07:31:17,INFO,trainer,8857214745c4,connect_badge_route,success:True 2026-04-09 07:31:25,INFO,trainer,8857214745c4,training_visit,step:temperature,page:1 2026-04-09 07:31:25,INFO,trainer,8857214745c4,connect_badge_route,success:True 2026-04-09 07:31:29,INFO,trainer,8857214745c4,training_visit,step:humidity,page:0 2026-04-09 07:31:29,INFO,trainer,8857214745c4,connect_badge_route,success:True 2026-04-09 07:31:39,INFO,trainer,8857214745c4,training_visit,step:humidity,page:1 2026-04-09 07:31:39,INFO,trainer,8857214745c4,connect_badge_route,success:True 2026-04-09 07:31:48,INFO,trainer,8857214745c4,training_visit,step:pressure,page:0 2026-04-09 07:31:48,INFO,trainer,8857214745c4,connect_badge_route,success:True 2026-04-09 07:31:58,INFO,trainer,8857214745c4,training_visit,step:pressure,page:1 2026-04-09 07:31:58,INFO,trainer,8857214745c4,connect_badge_route,success:True 2026-04-09 07:32:13,INFO,trainer,8857214745c4,training_visit,step:forecasting,page:0 2026-04-09 07:32:13,INFO,trainer,8857214745c4,connect_badge_route,success:True 2026-04-09 07:32:37,INFO,trainer,8857214745c4,training_visit,step:forecasting,page:1 2026-04-09 07:32:37,INFO,trainer,8857214745c4,connect_badge_route,success:True 2026-04-09 07:32:44,INFO,trainer,8857214745c4,connect_badge_route,success:True 2026-04-09 07:32:50,INFO,trainer,8857214745c4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:32:50,INFO,trainer,8857214745c4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:32:56,INFO,trainer,8857214745c4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:32:56,INFO,trainer,8857214745c4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:33:18,INFO,trainer,8857214745c4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:33:18,INFO,trainer,8857214745c4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:33:21,INFO,trainer,8857214745c4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:33:21,INFO,trainer,8857214745c4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:33:46,INFO,trainer,8857214745c4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:33:46,INFO,trainer,8857214745c4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:33:49,INFO,trainer,8857214745c4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:33:49,INFO,trainer,8857214745c4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:34:15,INFO,trainer,8857214745c4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:34:15,INFO,trainer,8857214745c4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:34:18,INFO,trainer,8857214745c4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:34:18,INFO,trainer,8857214745c4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:34:41,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:34:42,INFO,trainer,8857214745c4,connect_badge_route,success:True 2026-04-09 07:34:44,INFO,trainer,8857214745c4,training_visit,step:intro,page:0 2026-04-09 07:34:44,INFO,trainer,8857214745c4,connect_badge_route,success:True 2026-04-09 07:34:46,INFO,trainer,8857214745c4,training_visit,step:temperature,page:0 2026-04-09 07:34:46,INFO,trainer,8857214745c4,connect_badge_route,success:True 2026-04-09 07:34:49,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 07:34:49,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:34:50,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-09 07:34:50,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:34:51,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 07:34:52,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:34:52,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-09 07:34:52,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:34:53,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-09 07:34:53,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:34:54,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-09 07:34:55,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:34:56,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-09 07:34:56,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:34:57,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:34:59,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:34:59,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:35:02,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:35:02,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:35:22,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:35:22,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:35:26,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:35:26,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:35:31,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:35:31,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:35:47,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:35:47,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:35:54,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:35:54,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:35:57,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:35:57,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:36:16,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:36:16,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:36:18,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-09 07:36:18,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:36:20,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:36:23,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:36:23,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:36:27,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:36:27,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:36:30,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:36:30,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:36:44,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:36:44,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:36:48,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:36:48,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:36:50,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:36:50,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:37:03,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:37:03,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:37:06,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:37:06,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:37:08,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:37:08,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:37:21,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:37:21,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:37:23,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-09 07:37:23,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:37:24,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:37:25,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:37:25,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:37:28,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:37:28,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:37:30,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:37:30,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:37:46,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:37:46,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:37:49,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:37:49,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:37:51,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:37:51,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:38:04,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:38:04,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:38:06,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-09 07:38:06,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:38:07,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:38:23,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:38:23,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:38:28,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:38:28,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:38:29,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:38:29,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:38:38,INFO,trainer,unknown,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:38:38,INFO,trainer,unknown,training_complete,success:True 2026-04-09 07:38:38,INFO,trainer,unknown,send_command,ok:{"cmd": "training_printed"} 2026-04-09 07:38:38,INFO,trainer,unknown,training_printed,success:True 2026-04-09 07:38:39,INFO,trainer,unknown,print_receipt,ok:score:3/3,pct:100 2026-04-09 07:38:39,INFO,trainer,unknown,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 07:38:39,INFO,trainer,unknown,quest_level_up,success:True 2026-04-09 07:39:13,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:39:13,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:39:14,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-09 07:39:17,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:39:17,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:39:34,INFO,trainer,unknown,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:39:34,INFO,trainer,unknown,training_complete,success:True 2026-04-09 07:40:40,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:40:40,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:40:50,INFO,trainer,88572147453c,badge_arrived,detected_by_poll 2026-04-09 07:40:57,INFO,trainer,88572147453c,training_visit,step:intro,page:0 2026-04-09 07:40:57,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:40:59,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:41:13,INFO,trainer,88572147453c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:41:13,INFO,trainer,88572147453c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:41:34,INFO,trainer,88572147453c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:41:34,INFO,trainer,88572147453c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:41:37,INFO,trainer,88572147453c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:41:37,INFO,trainer,88572147453c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:41:37,INFO,trainer,88572147453c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 07:41:37,INFO,trainer,88572147453c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 07:41:47,INFO,trainer,88572147453c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:41:47,INFO,trainer,88572147453c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:42:00,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:42:00,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:42:01,INFO,trainer,88572147453c,training_visit,step:intro,page:0 2026-04-09 07:42:01,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:42:03,INFO,trainer,88572147453c,training_visit,step:temperature,page:0 2026-04-09 07:42:03,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:42:04,INFO,trainer,88572147453c,training_visit,step:temperature,page:1 2026-04-09 07:42:04,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:42:04,INFO,trainer,88572147453c,training_visit,step:temperature,page:0 2026-04-09 07:42:04,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:42:05,INFO,trainer,88572147453c,training_visit,step:temperature,page:1 2026-04-09 07:42:06,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:42:06,INFO,trainer,88572147453c,training_visit,step:humidity,page:0 2026-04-09 07:42:06,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:42:07,INFO,trainer,88572147453c,training_visit,step:humidity,page:1 2026-04-09 07:42:07,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:42:08,INFO,trainer,88572147453c,training_visit,step:pressure,page:0 2026-04-09 07:42:08,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:42:09,INFO,trainer,88572147453c,training_visit,step:pressure,page:1 2026-04-09 07:42:09,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:42:10,INFO,trainer,88572147453c,training_visit,step:forecasting,page:0 2026-04-09 07:42:10,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:42:11,INFO,trainer,88572147453c,training_visit,step:forecasting,page:1 2026-04-09 07:42:11,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:42:13,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:42:14,INFO,trainer,88572147453c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:42:14,INFO,trainer,88572147453c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:42:28,INFO,trainer,88572147453c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:42:28,INFO,trainer,88572147453c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:42:33,INFO,trainer,88572147453c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 07:42:33,INFO,trainer,88572147453c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 07:42:41,INFO,trainer,88572147453c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:42:41,INFO,trainer,88572147453c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:42:43,INFO,trainer,88572147453c,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 07:42:43,INFO,trainer,88572147453c,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 07:42:49,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:42:49,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:42:50,INFO,trainer,88572147453c,training_visit,step:intro,page:0 2026-04-09 07:42:51,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:42:52,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:42:53,INFO,trainer,88572147453c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:42:53,INFO,trainer,88572147453c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:43:01,INFO,trainer,88572147453c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:43:01,INFO,trainer,88572147453c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:43:02,INFO,trainer,88572147453c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 07:43:02,INFO,trainer,88572147453c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 07:43:07,INFO,trainer,88572147453c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:43:07,INFO,trainer,88572147453c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:43:12,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:43:12,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:43:13,INFO,trainer,88572147453c,training_visit,step:intro,page:0 2026-04-09 07:43:13,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:43:14,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:43:16,INFO,trainer,88572147453c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:43:16,INFO,trainer,88572147453c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:43:21,INFO,trainer,88572147453c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:43:21,INFO,trainer,88572147453c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:43:28,INFO,trainer,88572147453c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:43:28,INFO,trainer,88572147453c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:43:33,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:43:33,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:43:35,INFO,trainer,88572147453c,training_visit,step:intro,page:0 2026-04-09 07:43:35,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:43:36,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:43:37,INFO,trainer,88572147453c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:43:37,INFO,trainer,88572147453c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:43:46,INFO,trainer,88572147453c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:43:46,INFO,trainer,88572147453c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:43:53,INFO,trainer,88572147453c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:43:53,INFO,trainer,88572147453c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:44:00,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:44:00,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:44:02,INFO,trainer,88572147453c,training_visit,step:intro,page:0 2026-04-09 07:44:02,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:44:03,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:44:03,INFO,trainer,88572147453c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:44:03,INFO,trainer,88572147453c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:44:10,INFO,trainer,88572147453c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:44:10,INFO,trainer,88572147453c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:44:19,INFO,trainer,88572147453c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:44:19,INFO,trainer,88572147453c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:44:26,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:44:26,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:44:29,INFO,trainer,88572147453c,training_visit,step:intro,page:0 2026-04-09 07:44:29,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:44:30,INFO,trainer,88572147453c,training_visit,step:temperature,page:0 2026-04-09 07:44:30,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:44:31,INFO,trainer,88572147453c,training_visit,step:temperature,page:1 2026-04-09 07:44:31,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:44:31,INFO,trainer,88572147453c,training_visit,step:humidity,page:0 2026-04-09 07:44:32,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:44:34,INFO,trainer,88572147453c,badge_arrived,detected_by_poll 2026-04-09 07:44:34,INFO,trainer,88572147453c,training_visit,step:humidity,page:1 2026-04-09 07:44:34,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:44:34,INFO,trainer,88572147453c,training_visit,step:pressure,page:0 2026-04-09 07:44:35,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:44:35,INFO,trainer,88572147453c,training_visit,step:pressure,page:1 2026-04-09 07:44:35,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:44:36,INFO,trainer,88572147453c,training_visit,step:forecasting,page:0 2026-04-09 07:44:36,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:44:37,INFO,trainer,88572147453c,training_visit,step:forecasting,page:1 2026-04-09 07:44:37,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:44:37,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:44:39,INFO,trainer,88572147453c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:44:39,INFO,trainer,88572147453c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:44:48,INFO,trainer,88572147453c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:44:48,INFO,trainer,88572147453c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:44:55,INFO,trainer,88572147453c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:44:55,INFO,trainer,88572147453c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:45:00,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:45:00,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:45:02,INFO,trainer,88572147453c,training_visit,step:intro,page:0 2026-04-09 07:45:02,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:45:03,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:45:04,INFO,trainer,88572147453c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:45:04,INFO,trainer,88572147453c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:45:06,INFO,trainer,88572147453c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:45:06,INFO,trainer,88572147453c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:45:11,INFO,trainer,88572147453c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:45:11,INFO,trainer,88572147453c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:45:21,INFO,trainer,88572147453c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:45:21,INFO,trainer,88572147453c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:45:27,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:45:27,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:45:28,INFO,trainer,88572147453c,training_visit,step:intro,page:0 2026-04-09 07:45:28,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:45:29,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:45:30,INFO,trainer,88572147453c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:45:30,INFO,trainer,88572147453c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:45:37,INFO,trainer,88572147453c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:45:37,INFO,trainer,88572147453c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:45:41,INFO,trainer,88572147453c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:45:41,INFO,trainer,88572147453c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:45:53,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:45:53,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:45:54,INFO,trainer,88572147453c,training_visit,step:intro,page:0 2026-04-09 07:45:54,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:45:55,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:46:02,INFO,trainer,88572147453c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:46:02,INFO,trainer,88572147453c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:46:07,INFO,trainer,88572147453c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:46:07,INFO,trainer,88572147453c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:46:16,INFO,trainer,88572147453c,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:46:16,INFO,trainer,88572147453c,training_complete,success:True 2026-04-09 07:46:17,INFO,trainer,88572147453c,send_command,ok:{"cmd": "training_printed"} 2026-04-09 07:46:17,INFO,trainer,88572147453c,training_printed,success:True 2026-04-09 07:46:17,INFO,trainer,88572147453c,print_receipt,ok:score:3/3,pct:100 2026-04-09 07:46:17,INFO,trainer,88572147453c,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 07:46:17,INFO,trainer,88572147453c,quest_level_up,success:True 2026-04-09 07:46:22,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:46:22,INFO,trainer,88572147453c,connect_badge_route,success:True 2026-04-09 07:46:49,INFO,trainer,885721474548,badge_arrived,detected_by_poll 2026-04-09 07:46:51,INFO,trainer,885721474548,training_visit,step:intro,page:0 2026-04-09 07:46:51,INFO,trainer,885721474548,connect_badge_route,success:True 2026-04-09 07:46:53,INFO,trainer,885721474548,training_visit,step:temperature,page:0 2026-04-09 07:46:53,INFO,trainer,885721474548,connect_badge_route,success:True 2026-04-09 07:46:56,INFO,trainer,885721474548,training_visit,step:intro,page:0 2026-04-09 07:46:56,INFO,trainer,885721474548,connect_badge_route,success:True 2026-04-09 07:47:17,INFO,trainer,885721474548,training_visit,step:temperature,page:0 2026-04-09 07:47:18,INFO,trainer,885721474548,connect_badge_route,success:True 2026-04-09 07:47:20,INFO,trainer,885721474548,training_visit,step:temperature,page:1 2026-04-09 07:47:21,INFO,trainer,885721474548,connect_badge_route,success:True 2026-04-09 07:47:23,INFO,trainer,885721474548,training_visit,step:humidity,page:0 2026-04-09 07:47:23,INFO,trainer,885721474548,connect_badge_route,success:True 2026-04-09 07:47:27,INFO,trainer,885721474548,training_visit,step:humidity,page:1 2026-04-09 07:47:27,INFO,trainer,885721474548,connect_badge_route,success:True 2026-04-09 07:47:29,INFO,trainer,885721474548,training_visit,step:pressure,page:0 2026-04-09 07:47:29,INFO,trainer,885721474548,connect_badge_route,success:True 2026-04-09 07:47:33,INFO,trainer,885721474548,training_visit,step:pressure,page:1 2026-04-09 07:47:33,INFO,trainer,885721474548,connect_badge_route,success:True 2026-04-09 07:47:36,INFO,trainer,885721474548,training_visit,step:forecasting,page:0 2026-04-09 07:47:36,INFO,trainer,885721474548,connect_badge_route,success:True 2026-04-09 07:47:39,INFO,trainer,885721474548,training_visit,step:forecasting,page:1 2026-04-09 07:47:39,INFO,trainer,885721474548,connect_badge_route,success:True 2026-04-09 07:47:43,INFO,trainer,885721474548,connect_badge_route,success:True 2026-04-09 07:48:36,INFO,trainer,885721474548,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:48:36,INFO,trainer,885721474548,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:48:37,INFO,trainer,885721474548,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 07:48:37,INFO,trainer,885721474548,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 07:48:38,INFO,trainer,885721474548,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:48:38,INFO,trainer,885721474548,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:48:40,INFO,trainer,885721474548,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:48:40,INFO,trainer,885721474548,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:48:43,INFO,trainer,885721474548,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 07:48:43,INFO,trainer,885721474548,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 07:48:45,INFO,trainer,885721474548,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 07:48:45,INFO,trainer,885721474548,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 07:48:55,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:48:55,INFO,trainer,885721474548,connect_badge_route,success:True 2026-04-09 07:48:56,INFO,trainer,885721474548,training_visit,step:intro,page:0 2026-04-09 07:48:56,INFO,trainer,885721474548,connect_badge_route,success:True 2026-04-09 07:48:59,INFO,trainer,885721474548,connect_badge_route,success:True 2026-04-09 07:49:26,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:49:26,INFO,trainer,885721474548,connect_badge_route,success:True 2026-04-09 07:49:28,INFO,trainer,885721474548,training_visit,step:intro,page:0 2026-04-09 07:49:28,INFO,trainer,885721474548,connect_badge_route,success:True 2026-04-09 07:49:29,INFO,trainer,885721474548,connect_badge_route,success:True 2026-04-09 07:49:41,INFO,trainer,885721474548,badge_arrived,detected_by_poll 2026-04-09 07:49:41,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:49:41,INFO,trainer,885721474548,connect_badge_route,success:True 2026-04-09 07:49:44,INFO,trainer,885721474548,training_visit,step:intro,page:0 2026-04-09 07:49:44,INFO,trainer,885721474548,connect_badge_route,success:True 2026-04-09 07:49:46,INFO,trainer,885721474548,connect_badge_route,success:True 2026-04-09 07:50:06,INFO,trainer,885721474548,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:50:06,INFO,trainer,885721474548,training_complete,success:True 2026-04-09 07:50:07,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:50:07,INFO,trainer,885721474548,connect_badge_route,success:True 2026-04-09 07:50:34,INFO,trainer,885721474548,send_command,ok:{"cmd": "training_printed"} 2026-04-09 07:50:34,INFO,trainer,885721474548,training_printed,success:True 2026-04-09 07:50:34,INFO,trainer,885721474548,print_receipt,ok:score:?/?,pct:? 2026-04-09 07:50:34,INFO,trainer,885721474548,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 07:50:34,INFO,trainer,885721474548,quest_level_up,success:True 2026-04-09 07:50:51,INFO,trainer,885721474548,training_visit,step:intro,page:0 2026-04-09 07:50:54,INFO,trainer,885721474548,connect_badge_route,success:True 2026-04-09 07:50:55,INFO,trainer,885721474548,training_visit,step:temperature,page:0 2026-04-09 07:50:56,INFO,trainer,885721474548,connect_badge_route,success:True 2026-04-09 07:51:02,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:51:02,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:51:14,INFO,trainer,8857214726f4,badge_arrived,detected_by_poll 2026-04-09 07:51:17,INFO,trainer,8857214726f4,training_visit,step:intro,page:0 2026-04-09 07:51:20,INFO,trainer,8857214726f4,training_visit,step:temperature,page:0 2026-04-09 07:51:20,INFO,trainer,8857214726f4,connect_badge_route,success:True 2026-04-09 07:51:21,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:51:24,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 07:51:26,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:51:27,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:51:27,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-09 07:51:29,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-09 07:51:29,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:51:31,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-09 07:51:31,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:51:39,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 07:51:39,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:51:50,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-09 07:51:50,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:52:01,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 07:52:01,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:52:09,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-09 07:52:09,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:52:21,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-09 07:52:21,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:52:27,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-09 07:52:27,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:52:30,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-09 07:52:30,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:52:32,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:52:42,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:52:42,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:52:48,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:52:48,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:52:51,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:52:51,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:53:05,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 07:53:05,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 07:53:09,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:53:09,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:53:13,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:53:13,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:53:50,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:53:50,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:53:53,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:53:53,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:53:58,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:53:58,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:54:07,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 07:54:07,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 07:54:10,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:54:10,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:54:13,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 07:54:13,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 07:54:40,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:54:40,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:54:43,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:54:43,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:54:45,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:54:45,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:54:52,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 07:54:52,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 07:54:54,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:54:54,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:54:58,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 07:54:58,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 07:55:18,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:55:18,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:55:20,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-09 07:55:20,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:55:23,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:55:24,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:55:24,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:55:26,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:55:26,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:55:27,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:55:27,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:55:54,INFO,trainer,unknown,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:55:54,INFO,trainer,unknown,training_complete,success:True 2026-04-09 07:55:54,INFO,trainer,unknown,send_command,ok:{"cmd": "training_printed"} 2026-04-09 07:55:54,INFO,trainer,unknown,training_printed,success:True 2026-04-09 07:55:54,INFO,trainer,unknown,print_receipt,ok:score:3/3,pct:100 2026-04-09 07:55:54,INFO,trainer,unknown,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 07:55:54,INFO,trainer,unknown,quest_level_up,success:True 2026-04-09 07:55:57,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:55:57,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:56:25,INFO,trainer,8857214741e0,badge_arrived,detected_by_poll 2026-04-09 07:56:27,INFO,trainer,8857214741e0,training_visit,step:intro,page:0 2026-04-09 07:56:27,INFO,trainer,8857214741e0,connect_badge_route,success:True 2026-04-09 07:56:35,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:56:37,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 07:56:40,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-09 07:56:40,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-09 07:56:40,INFO,trainer,8857214741e0,badge_arrived,detected_by_poll 2026-04-09 07:56:40,INFO,trainer,8857214741e0,training_visit,step:temperature,page:0 2026-04-09 07:56:40,INFO,trainer,8857214741e0,badge_arrived,detected_by_poll 2026-04-09 07:56:40,INFO,trainer,8857214741e0,training_visit,step:temperature,page:0 2026-04-09 07:56:40,INFO,trainer,8857214741e0,connect_badge_route,success:True 2026-04-09 07:56:41,INFO,trainer,8857214741e0,training_visit,step:temperature,page:1 2026-04-09 07:56:42,INFO,trainer,8857214741e0,connect_badge_route,success:True 2026-04-09 07:56:51,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:56:52,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-09 07:56:52,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-09 07:56:52,INFO,trainer,8857214741e0,badge_arrived,detected_by_poll 2026-04-09 07:56:52,INFO,trainer,8857214741e0,training_visit,step:humidity,page:0 2026-04-09 07:56:52,INFO,trainer,8857214741e0,connect_badge_route,success:True 2026-04-09 07:56:55,INFO,trainer,8857214741e0,training_visit,step:humidity,page:1 2026-04-09 07:56:55,INFO,trainer,8857214741e0,connect_badge_route,success:True 2026-04-09 07:56:57,INFO,trainer,8857214741e0,training_visit,step:pressure,page:0 2026-04-09 07:56:57,INFO,trainer,8857214741e0,connect_badge_route,success:True 2026-04-09 07:56:58,INFO,trainer,8857214741e0,training_visit,step:pressure,page:1 2026-04-09 07:56:58,INFO,trainer,8857214741e0,connect_badge_route,success:True 2026-04-09 07:56:59,INFO,trainer,8857214741e0,training_visit,step:forecasting,page:0 2026-04-09 07:56:59,INFO,trainer,8857214741e0,connect_badge_route,success:True 2026-04-09 07:57:00,INFO,trainer,8857214741e0,training_visit,step:forecasting,page:1 2026-04-09 07:57:00,INFO,trainer,8857214741e0,connect_badge_route,success:True 2026-04-09 07:57:01,INFO,trainer,8857214741e0,connect_badge_route,success:True 2026-04-09 07:57:14,INFO,trainer,8857214741e0,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 07:57:14,INFO,trainer,8857214741e0,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 07:57:25,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:57:26,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:57:32,INFO,trainer,8857214741e0,badge_arrived,detected_by_poll 2026-04-09 07:57:33,INFO,trainer,8857214741e0,training_visit,step:intro,page:0 2026-04-09 07:57:33,INFO,trainer,8857214741e0,connect_badge_route,success:True 2026-04-09 07:57:37,INFO,trainer,8857214741e0,training_visit,step:temperature,page:0 2026-04-09 07:57:37,INFO,trainer,8857214741e0,connect_badge_route,success:True 2026-04-09 07:57:38,INFO,trainer,8857214741e0,training_visit,step:temperature,page:1 2026-04-09 07:57:38,INFO,trainer,8857214741e0,connect_badge_route,success:True 2026-04-09 07:57:39,INFO,trainer,8857214741e0,training_visit,step:humidity,page:0 2026-04-09 07:57:39,INFO,trainer,8857214741e0,connect_badge_route,success:True 2026-04-09 07:57:40,INFO,trainer,8857214741e0,training_visit,step:humidity,page:1 2026-04-09 07:57:40,INFO,trainer,8857214741e0,connect_badge_route,success:True 2026-04-09 07:57:41,INFO,trainer,8857214741e0,training_visit,step:pressure,page:0 2026-04-09 07:57:41,INFO,trainer,8857214741e0,connect_badge_route,success:True 2026-04-09 07:57:42,INFO,trainer,8857214741e0,training_visit,step:pressure,page:1 2026-04-09 07:57:42,INFO,trainer,8857214741e0,connect_badge_route,success:True 2026-04-09 07:57:43,INFO,trainer,8857214741e0,training_visit,step:forecasting,page:0 2026-04-09 07:57:43,INFO,trainer,8857214741e0,connect_badge_route,success:True 2026-04-09 07:57:44,INFO,trainer,8857214741e0,training_visit,step:forecasting,page:1 2026-04-09 07:57:44,INFO,trainer,8857214741e0,connect_badge_route,success:True 2026-04-09 07:57:46,INFO,trainer,8857214741e0,connect_badge_route,success:True 2026-04-09 07:58:00,INFO,trainer,8857214741e0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:58:00,INFO,trainer,8857214741e0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:58:03,INFO,trainer,8857214741e0,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:58:03,INFO,trainer,8857214741e0,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:58:05,INFO,trainer,8857214741e0,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:58:05,INFO,trainer,8857214741e0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:58:12,INFO,trainer,8857214741e0,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 07:58:12,INFO,trainer,8857214741e0,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 07:58:30,INFO,trainer,8857214741e0,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:58:30,INFO,trainer,8857214741e0,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:58:32,INFO,trainer,8857214741e0,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:58:32,INFO,trainer,8857214741e0,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:58:33,INFO,trainer,8857214741e0,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:58:33,INFO,trainer,8857214741e0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:58:48,INFO,trainer,8857214741e0,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:58:48,INFO,trainer,8857214741e0,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:58:49,INFO,trainer,8857214741e0,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:58:49,INFO,trainer,8857214741e0,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:58:51,INFO,trainer,8857214741e0,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:58:51,INFO,trainer,8857214741e0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:59:04,INFO,trainer,8857214741e0,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:59:04,INFO,trainer,8857214741e0,training_complete,success:True 2026-04-09 07:59:05,INFO,trainer,8857214741e0,send_command,ok:{"cmd": "training_printed"} 2026-04-09 07:59:05,INFO,trainer,8857214741e0,training_printed,success:True 2026-04-09 07:59:05,INFO,trainer,8857214741e0,print_receipt,ok:score:3/3,pct:100 2026-04-09 07:59:05,INFO,trainer,8857214741e0,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 07:59:05,INFO,trainer,8857214741e0,quest_level_up,success:True 2026-04-09 07:59:20,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:59:21,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:59:21,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:59:31,INFO,trainer,885721474628,badge_arrived,detected_by_poll 2026-04-09 07:59:34,INFO,trainer,885721474628,training_visit,step:intro,page:0 2026-04-09 07:59:37,INFO,trainer,885721474628,connect_badge_route,success:True 2026-04-09 07:59:42,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:59:42,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:59:52,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-09 07:59:55,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-09 07:59:55,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:59:59,INFO,trainer,885721474628,badge_arrived,detected_by_poll 2026-04-09 07:59:59,INFO,trainer,885721474628,training_visit,step:temperature,page:0 2026-04-09 07:59:59,INFO,trainer,885721474628,connect_badge_route,success:True 2026-04-09 08:00:10,INFO,trainer,885721474628,training_visit,step:temperature,page:1 2026-04-09 08:00:11,INFO,trainer,885721474628,connect_badge_route,success:True 2026-04-09 08:00:13,INFO,trainer,885721474628,training_visit,step:humidity,page:0 2026-04-09 08:00:13,INFO,trainer,885721474628,connect_badge_route,success:True 2026-04-09 08:00:15,INFO,trainer,885721474628,training_visit,step:humidity,page:1 2026-04-09 08:00:15,INFO,trainer,885721474628,connect_badge_route,success:True 2026-04-09 08:00:17,INFO,trainer,885721474628,training_visit,step:pressure,page:0 2026-04-09 08:00:17,INFO,trainer,885721474628,connect_badge_route,success:True 2026-04-09 08:00:19,INFO,trainer,885721474628,training_visit,step:pressure,page:1 2026-04-09 08:00:19,INFO,trainer,885721474628,connect_badge_route,success:True 2026-04-09 08:00:21,INFO,trainer,885721474628,training_visit,step:forecasting,page:0 2026-04-09 08:00:21,INFO,trainer,885721474628,connect_badge_route,success:True 2026-04-09 08:00:23,INFO,trainer,885721474628,training_visit,step:forecasting,page:1 2026-04-09 08:00:23,INFO,trainer,885721474628,connect_badge_route,success:True 2026-04-09 08:00:29,INFO,trainer,885721474628,connect_badge_route,success:True 2026-04-09 08:00:39,INFO,trainer,885721474628,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:00:39,INFO,trainer,885721474628,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:00:50,INFO,trainer,885721474628,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:00:50,INFO,trainer,885721474628,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:00:52,INFO,trainer,885721474628,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:00:52,INFO,trainer,885721474628,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:01:05,INFO,trainer,885721474628,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:01:05,INFO,trainer,885721474628,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:01:08,INFO,trainer,885721474628,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:01:08,INFO,trainer,885721474628,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:01:09,INFO,trainer,885721474628,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:01:09,INFO,trainer,885721474628,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:01:18,INFO,trainer,885721474628,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:01:18,INFO,trainer,885721474628,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:01:20,INFO,trainer,885721474628,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:01:20,INFO,trainer,885721474628,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:01:22,INFO,trainer,885721474628,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:01:22,INFO,trainer,885721474628,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:01:39,INFO,trainer,885721474628,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 08:01:39,INFO,trainer,885721474628,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 08:01:40,INFO,trainer,885721474628,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:01:40,INFO,trainer,885721474628,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:01:42,INFO,trainer,885721474628,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:01:42,INFO,trainer,885721474628,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:01:52,INFO,trainer,885721474628,send_command,ok:{"cmd": "training_complete"} 2026-04-09 08:01:52,INFO,trainer,885721474628,training_complete,success:True 2026-04-09 08:01:52,INFO,trainer,885721474628,send_command,ok:{"cmd": "training_printed"} 2026-04-09 08:01:52,INFO,trainer,885721474628,training_printed,success:True 2026-04-09 08:01:52,INFO,trainer,885721474628,print_receipt,ok:score:3/3,pct:100 2026-04-09 08:01:52,INFO,trainer,885721474628,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 08:01:52,INFO,trainer,885721474628,quest_level_up,success:True 2026-04-09 08:02:37,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:02:39,INFO,trainer,885721474628,connect_badge_route,success:True 2026-04-09 08:03:00,INFO,trainer,885721474628,training_visit,step:intro,page:0 2026-04-09 08:03:00,INFO,trainer,885721474628,connect_badge_route,success:True 2026-04-09 08:03:05,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:03:05,INFO,trainer,8857214196ac,badge_arrived,detected_by_poll 2026-04-09 08:03:05,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:03:07,INFO,trainer,8857214196ac,training_visit,step:intro,page:0 2026-04-09 08:03:07,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:03:08,INFO,trainer,8857214196ac,training_visit,step:temperature,page:0 2026-04-09 08:03:08,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:03:14,INFO,trainer,8857214196ac,training_visit,step:temperature,page:1 2026-04-09 08:03:14,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:03:19,INFO,trainer,8857214196ac,training_visit,step:humidity,page:0 2026-04-09 08:03:19,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:03:26,INFO,trainer,8857214196ac,training_visit,step:humidity,page:1 2026-04-09 08:03:26,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:03:28,INFO,trainer,8857214196ac,training_visit,step:pressure,page:0 2026-04-09 08:03:28,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:03:30,INFO,trainer,8857214196ac,training_visit,step:pressure,page:1 2026-04-09 08:03:30,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:03:32,INFO,trainer,8857214196ac,training_visit,step:forecasting,page:0 2026-04-09 08:03:32,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:03:41,INFO,trainer,8857214196ac,badge_arrived,detected_by_poll 2026-04-09 08:03:41,INFO,trainer,8857214196ac,training_visit,step:forecasting,page:1 2026-04-09 08:03:41,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:03:46,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:03:55,INFO,trainer,8857214196ac,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:03:55,INFO,trainer,8857214196ac,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:03:57,INFO,trainer,8857214196ac,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:03:57,INFO,trainer,8857214196ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:03:59,INFO,trainer,8857214196ac,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:03:59,INFO,trainer,8857214196ac,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:04:01,INFO,trainer,8857214196ac,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:04:01,INFO,trainer,8857214196ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:04:03,INFO,trainer,8857214196ac,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:04:03,INFO,trainer,8857214196ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:04:09,INFO,trainer,8857214196ac,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 08:04:09,INFO,trainer,8857214196ac,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 08:04:12,INFO,trainer,8857214196ac,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:04:12,INFO,trainer,8857214196ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:04:14,INFO,trainer,8857214196ac,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:04:14,INFO,trainer,8857214196ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:04:28,INFO,trainer,8857214196ac,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:04:28,INFO,trainer,8857214196ac,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:04:31,INFO,trainer,8857214196ac,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:04:31,INFO,trainer,8857214196ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:04:34,INFO,trainer,8857214196ac,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:04:34,INFO,trainer,8857214196ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:04:57,INFO,trainer,8857214196ac,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 08:04:57,INFO,trainer,8857214196ac,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 08:05:00,INFO,trainer,8857214196ac,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:05:00,INFO,trainer,8857214196ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:05:01,INFO,trainer,8857214196ac,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:05:01,INFO,trainer,8857214196ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:05:17,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:05:17,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:05:19,INFO,trainer,8857214196ac,training_visit,step:intro,page:0 2026-04-09 08:05:19,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:05:20,INFO,trainer,8857214196ac,training_visit,step:temperature,page:0 2026-04-09 08:05:20,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:05:21,INFO,trainer,8857214196ac,training_visit,step:temperature,page:1 2026-04-09 08:05:21,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:05:21,INFO,trainer,8857214196ac,training_visit,step:humidity,page:0 2026-04-09 08:05:21,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:05:22,INFO,trainer,8857214196ac,training_visit,step:humidity,page:1 2026-04-09 08:05:22,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:05:22,INFO,trainer,8857214196ac,training_visit,step:pressure,page:0 2026-04-09 08:05:23,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:05:23,INFO,trainer,8857214196ac,training_visit,step:pressure,page:1 2026-04-09 08:05:23,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:05:25,INFO,trainer,8857214196ac,training_visit,step:forecasting,page:0 2026-04-09 08:05:25,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:05:26,INFO,trainer,8857214196ac,training_visit,step:forecasting,page:1 2026-04-09 08:05:26,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:05:27,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:05:28,INFO,trainer,8857214196ac,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:05:28,INFO,trainer,8857214196ac,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:05:29,INFO,trainer,8857214196ac,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:05:29,INFO,trainer,8857214196ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:05:30,INFO,trainer,8857214196ac,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:05:30,INFO,trainer,8857214196ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:05:39,INFO,trainer,8857214196ac,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:05:39,INFO,trainer,8857214196ac,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:05:40,INFO,trainer,8857214196ac,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:05:40,INFO,trainer,8857214196ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:05:42,INFO,trainer,8857214196ac,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:05:42,INFO,trainer,8857214196ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:06:08,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:06:08,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:06:10,INFO,trainer,8857214196ac,training_visit,step:intro,page:0 2026-04-09 08:06:10,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:06:11,INFO,trainer,8857214196ac,training_visit,step:temperature,page:0 2026-04-09 08:06:11,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:06:11,INFO,trainer,8857214196ac,training_visit,step:temperature,page:1 2026-04-09 08:06:12,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:06:12,INFO,trainer,8857214196ac,training_visit,step:humidity,page:0 2026-04-09 08:06:12,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:06:12,INFO,trainer,8857214196ac,training_visit,step:humidity,page:1 2026-04-09 08:06:12,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:06:13,INFO,trainer,8857214196ac,training_visit,step:pressure,page:0 2026-04-09 08:06:13,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:06:13,INFO,trainer,8857214196ac,training_visit,step:pressure,page:1 2026-04-09 08:06:14,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:06:14,INFO,trainer,8857214196ac,training_visit,step:forecasting,page:0 2026-04-09 08:06:14,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:06:15,INFO,trainer,8857214196ac,training_visit,step:forecasting,page:1 2026-04-09 08:06:16,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:06:17,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:06:48,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:06:48,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:06:49,INFO,trainer,8857214196ac,training_visit,step:intro,page:0 2026-04-09 08:06:49,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:06:51,INFO,trainer,8857214196ac,training_visit,step:temperature,page:0 2026-04-09 08:06:51,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:06:52,INFO,trainer,8857214196ac,training_visit,step:temperature,page:1 2026-04-09 08:06:52,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:06:52,INFO,trainer,8857214196ac,training_visit,step:humidity,page:0 2026-04-09 08:06:52,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:06:52,INFO,trainer,8857214196ac,training_visit,step:humidity,page:1 2026-04-09 08:06:53,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:06:53,INFO,trainer,8857214196ac,training_visit,step:pressure,page:0 2026-04-09 08:06:53,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:06:54,INFO,trainer,8857214196ac,training_visit,step:pressure,page:1 2026-04-09 08:06:54,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:06:55,INFO,trainer,8857214196ac,training_visit,step:forecasting,page:0 2026-04-09 08:06:55,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:06:56,INFO,trainer,8857214196ac,training_visit,step:forecasting,page:1 2026-04-09 08:06:56,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:06:57,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:06:59,INFO,trainer,8857214196ac,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:06:59,INFO,trainer,8857214196ac,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:06:59,INFO,trainer,8857214196ac,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:06:59,INFO,trainer,8857214196ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:07:00,INFO,trainer,8857214196ac,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:07:00,INFO,trainer,8857214196ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:07:23,INFO,trainer,8857214196ac,send_command,ok:{"cmd": "training_complete"} 2026-04-09 08:07:23,INFO,trainer,8857214196ac,training_complete,success:True 2026-04-09 08:07:23,INFO,trainer,8857214196ac,send_command,ok:{"cmd": "training_printed"} 2026-04-09 08:07:23,INFO,trainer,8857214196ac,training_printed,success:True 2026-04-09 08:07:23,INFO,trainer,8857214196ac,print_receipt,ok:score:3/3,pct:100 2026-04-09 08:07:23,INFO,trainer,8857214196ac,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 08:07:23,INFO,trainer,8857214196ac,quest_level_up,success:True 2026-04-09 08:07:28,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:07:28,INFO,trainer,8857214196ac,connect_badge_route,success:True 2026-04-09 08:07:45,INFO,trainer,885721474500,badge_arrived,detected_by_poll 2026-04-09 08:07:48,INFO,trainer,885721474500,training_visit,step:intro,page:0 2026-04-09 08:07:50,INFO,trainer,885721474500,connect_badge_route,success:True 2026-04-09 08:07:59,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 08:08:02,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 08:08:03,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 08:08:04,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-09 08:08:04,INFO,trainer,885721474500,badge_arrived,detected_by_poll 2026-04-09 08:08:04,INFO,trainer,885721474500,training_visit,step:temperature,page:0 2026-04-09 08:08:04,INFO,trainer,885721474500,connect_badge_route,success:True 2026-04-09 08:08:24,INFO,trainer,885721474500,training_visit,step:temperature,page:1 2026-04-09 08:08:24,INFO,trainer,885721474500,connect_badge_route,success:True 2026-04-09 08:08:30,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:08:30,INFO,trainer,885721474500,badge_arrived,detected_by_poll 2026-04-09 08:08:31,INFO,trainer,885721474500,connect_badge_route,success:True 2026-04-09 08:08:35,INFO,trainer,885721474500,training_visit,step:intro,page:0 2026-04-09 08:08:35,INFO,trainer,885721474500,connect_badge_route,success:True 2026-04-09 08:08:38,INFO,trainer,885721474500,training_visit,step:temperature,page:0 2026-04-09 08:08:38,INFO,trainer,885721474500,connect_badge_route,success:True 2026-04-09 08:08:39,INFO,trainer,885721474500,training_visit,step:temperature,page:1 2026-04-09 08:08:39,INFO,trainer,885721474500,connect_badge_route,success:True 2026-04-09 08:08:47,INFO,trainer,885721474500,training_visit,step:humidity,page:0 2026-04-09 08:08:47,INFO,trainer,885721474500,connect_badge_route,success:True 2026-04-09 08:09:18,INFO,trainer,885721474500,training_visit,step:humidity,page:1 2026-04-09 08:09:18,INFO,trainer,885721474500,connect_badge_route,success:True 2026-04-09 08:09:34,INFO,trainer,885721474500,training_visit,step:pressure,page:0 2026-04-09 08:09:34,INFO,trainer,885721474500,connect_badge_route,success:True 2026-04-09 08:09:55,INFO,trainer,885721474500,training_visit,step:pressure,page:1 2026-04-09 08:09:55,INFO,trainer,885721474500,connect_badge_route,success:True 2026-04-09 08:10:09,INFO,trainer,885721474500,training_visit,step:forecasting,page:0 2026-04-09 08:10:09,INFO,trainer,885721474500,connect_badge_route,success:True 2026-04-09 08:10:14,INFO,trainer,885721474500,training_visit,step:forecasting,page:1 2026-04-09 08:10:14,INFO,trainer,885721474500,connect_badge_route,success:True 2026-04-09 08:10:17,INFO,trainer,885721474500,connect_badge_route,success:True 2026-04-09 08:10:28,INFO,trainer,885721474500,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:10:28,INFO,trainer,885721474500,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:10:32,INFO,trainer,885721474500,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:10:32,INFO,trainer,885721474500,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:10:36,INFO,trainer,885721474500,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:10:36,INFO,trainer,885721474500,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:10:42,INFO,trainer,885721474500,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:10:42,INFO,trainer,885721474500,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:10:43,INFO,trainer,885721474500,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:10:43,INFO,trainer,885721474500,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:10:45,INFO,trainer,885721474500,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:10:45,INFO,trainer,885721474500,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:10:50,INFO,trainer,885721474500,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 08:10:50,INFO,trainer,885721474500,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 08:10:53,INFO,trainer,885721474500,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:10:53,INFO,trainer,885721474500,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:10:57,INFO,trainer,885721474500,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:10:57,INFO,trainer,885721474500,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:11:33,INFO,trainer,885721474500,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:11:33,INFO,trainer,885721474500,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:11:36,INFO,trainer,885721474500,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:11:36,INFO,trainer,885721474500,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:11:38,INFO,trainer,885721474500,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:11:38,INFO,trainer,885721474500,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:11:42,INFO,trainer,885721474500,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 08:11:42,INFO,trainer,885721474500,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 08:11:43,INFO,trainer,885721474500,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 08:11:43,INFO,trainer,885721474500,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 08:11:45,INFO,trainer,885721474500,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 08:11:45,INFO,trainer,885721474500,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 08:12:14,INFO,trainer,885721474500,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 08:12:14,INFO,trainer,885721474500,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 08:12:16,INFO,trainer,885721474500,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:12:16,INFO,trainer,885721474500,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:12:18,INFO,trainer,885721474500,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:12:18,INFO,trainer,885721474500,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:12:21,INFO,trainer,885721474500,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 08:12:21,INFO,trainer,885721474500,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 08:12:24,INFO,trainer,885721474500,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 08:12:24,INFO,trainer,885721474500,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 08:12:26,INFO,trainer,885721474500,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 08:12:26,INFO,trainer,885721474500,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 08:12:41,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:12:41,INFO,trainer,885721474500,connect_badge_route,success:True 2026-04-09 08:12:43,INFO,trainer,885721474500,training_visit,step:intro,page:0 2026-04-09 08:12:44,INFO,trainer,885721474500,connect_badge_route,success:True 2026-04-09 08:12:44,INFO,trainer,885721474500,connect_badge_route,success:True 2026-04-09 08:12:46,INFO,trainer,885721474500,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:12:46,INFO,trainer,885721474500,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:12:48,INFO,trainer,885721474500,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:12:48,INFO,trainer,885721474500,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:12:48,INFO,trainer,885721474500,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:12:48,INFO,trainer,885721474500,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:13:09,INFO,trainer,885721474500,send_command,ok:{"cmd": "training_complete"} 2026-04-09 08:13:09,INFO,trainer,885721474500,training_complete,success:True 2026-04-09 08:13:09,INFO,trainer,885721474500,send_command,ok:{"cmd": "training_printed"} 2026-04-09 08:13:09,INFO,trainer,885721474500,training_printed,success:True 2026-04-09 08:13:09,INFO,trainer,885721474500,print_receipt,ok:score:3/3,pct:100 2026-04-09 08:13:09,INFO,trainer,885721474500,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 08:13:09,INFO,trainer,885721474500,quest_level_up,success:True 2026-04-09 08:13:16,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:13:16,INFO,trainer,885721474500,connect_badge_route,success:True 2026-04-09 08:13:40,INFO,trainer,885721,badge_arrived,detected_by_poll 2026-04-09 08:13:45,INFO,trainer,885721,training_visit,step:intro,page:0 2026-04-09 08:13:45,INFO,trainer,885721,connect_badge_route,success:True 2026-04-09 08:13:56,INFO,trainer,885721,training_visit,step:temperature,page:0 2026-04-09 08:13:56,INFO,trainer,885721,connect_badge_route,success:True 2026-04-09 08:14:13,INFO,trainer,88572147513c,badge_arrived,detected_by_poll 2026-04-09 08:14:13,INFO,trainer,88572147513c,training_visit,step:temperature,page:1 2026-04-09 08:14:13,INFO,trainer,88572147513c,connect_badge_route,success:True 2026-04-09 08:14:29,INFO,trainer,88572147513c,training_visit,step:humidity,page:0 2026-04-09 08:14:29,INFO,trainer,88572147513c,connect_badge_route,success:True 2026-04-09 08:14:47,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:14:47,INFO,trainer,88572147513c,badge_arrived,detected_by_poll 2026-04-09 08:14:47,INFO,trainer,88572147513c,connect_badge_route,success:True 2026-04-09 08:14:49,INFO,trainer,88572147513c,training_visit,step:intro,page:0 2026-04-09 08:14:50,INFO,trainer,88572147513c,connect_badge_route,success:True 2026-04-09 08:14:51,INFO,trainer,88572147513c,training_visit,step:temperature,page:0 2026-04-09 08:14:51,INFO,trainer,88572147513c,connect_badge_route,success:True 2026-04-09 08:14:52,INFO,trainer,88572147513c,training_visit,step:temperature,page:1 2026-04-09 08:14:52,INFO,trainer,88572147513c,connect_badge_route,success:True 2026-04-09 08:14:55,INFO,trainer,88572147513c,training_visit,step:humidity,page:0 2026-04-09 08:14:55,INFO,trainer,88572147513c,connect_badge_route,success:True 2026-04-09 08:14:56,INFO,trainer,88572147513c,training_visit,step:humidity,page:1 2026-04-09 08:14:56,INFO,trainer,88572147513c,connect_badge_route,success:True 2026-04-09 08:15:09,INFO,trainer,88572147513c,training_visit,step:pressure,page:0 2026-04-09 08:15:09,INFO,trainer,88572147513c,connect_badge_route,success:True 2026-04-09 08:15:25,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:15:25,INFO,trainer,88572147513c,badge_arrived,detected_by_poll 2026-04-09 08:15:25,INFO,trainer,88572147513c,connect_badge_route,success:True 2026-04-09 08:15:27,INFO,trainer,88572147513c,training_visit,step:intro,page:0 2026-04-09 08:15:27,INFO,trainer,88572147513c,connect_badge_route,success:True 2026-04-09 08:15:28,INFO,trainer,88572147513c,training_visit,step:temperature,page:0 2026-04-09 08:15:28,INFO,trainer,88572147513c,connect_badge_route,success:True 2026-04-09 08:15:30,INFO,trainer,88572147513c,badge_arrived,detected_by_poll 2026-04-09 08:15:30,INFO,trainer,88572147513c,training_visit,step:temperature,page:1 2026-04-09 08:15:30,INFO,trainer,88572147513c,connect_badge_route,success:True 2026-04-09 08:15:31,INFO,trainer,88572147513c,training_visit,step:humidity,page:0 2026-04-09 08:15:32,INFO,trainer,88572147513c,connect_badge_route,success:True 2026-04-09 08:15:32,INFO,trainer,88572147513c,training_visit,step:humidity,page:1 2026-04-09 08:15:33,INFO,trainer,88572147513c,connect_badge_route,success:True 2026-04-09 08:15:35,INFO,trainer,88572147513c,training_visit,step:pressure,page:0 2026-04-09 08:15:35,INFO,trainer,88572147513c,connect_badge_route,success:True 2026-04-09 08:15:41,INFO,trainer,88572147513c,training_visit,step:pressure,page:1 2026-04-09 08:15:41,INFO,trainer,88572147513c,connect_badge_route,success:True 2026-04-09 08:15:49,INFO,trainer,88572147513c,training_visit,step:forecasting,page:0 2026-04-09 08:15:49,INFO,trainer,88572147513c,connect_badge_route,success:True 2026-04-09 08:15:59,INFO,trainer,88572147513c,training_visit,step:forecasting,page:1 2026-04-09 08:15:59,INFO,trainer,88572147513c,connect_badge_route,success:True 2026-04-09 08:16:01,INFO,trainer,88572147513c,connect_badge_route,success:True 2026-04-09 08:16:28,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 08:16:28,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 08:16:32,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:16:32,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:16:33,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 08:16:33,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 08:16:36,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:16:36,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:16:40,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:16:40,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:16:44,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:16:44,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:16:45,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 08:16:45,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 08:16:47,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:16:47,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:16:53,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:16:53,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:16:57,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:16:57,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:17:00,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:17:00,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:17:02,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 08:17:02,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 08:17:04,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:17:04,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:17:06,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:17:06,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:17:36,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:17:36,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:17:41,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:17:41,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:17:50,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:17:50,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:17:53,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:17:53,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:17:55,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:17:55,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:18:01,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 08:18:01,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 08:18:11,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 08:18:11,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 08:18:12,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 08:18:12,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 08:18:13,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 08:18:13,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 08:18:14,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 08:18:14,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 08:18:52,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 08:18:52,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 08:18:55,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:18:55,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:18:57,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:18:57,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:19:11,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 08:19:11,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 08:19:14,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 08:19:14,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 08:19:15,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 08:19:15,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 08:19:37,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:19:37,INFO,trainer,88572147513c,connect_badge_route,success:True 2026-04-09 08:19:42,INFO,trainer,88572147513c,training_visit,step:intro,page:0 2026-04-09 08:19:42,INFO,trainer,88572147513c,connect_badge_route,success:True 2026-04-09 08:19:43,INFO,trainer,88572147513c,training_visit,step:temperature,page:0 2026-04-09 08:19:43,INFO,trainer,88572147513c,connect_badge_route,success:True 2026-04-09 08:19:44,INFO,trainer,88572147513c,training_visit,step:temperature,page:1 2026-04-09 08:19:44,INFO,trainer,88572147513c,connect_badge_route,success:True 2026-04-09 08:19:45,INFO,trainer,88572147513c,training_visit,step:humidity,page:0 2026-04-09 08:19:45,INFO,trainer,88572147513c,connect_badge_route,success:True 2026-04-09 08:19:46,INFO,trainer,88572147513c,training_visit,step:humidity,page:1 2026-04-09 08:19:46,INFO,trainer,88572147513c,connect_badge_route,success:True 2026-04-09 08:19:47,INFO,trainer,88572147513c,training_visit,step:pressure,page:0 2026-04-09 08:19:47,INFO,trainer,88572147513c,connect_badge_route,success:True 2026-04-09 08:19:47,INFO,trainer,88572147513c,training_visit,step:pressure,page:1 2026-04-09 08:19:48,INFO,trainer,88572147513c,connect_badge_route,success:True 2026-04-09 08:19:48,INFO,trainer,88572147513c,training_visit,step:forecasting,page:0 2026-04-09 08:19:48,INFO,trainer,88572147513c,connect_badge_route,success:True 2026-04-09 08:19:49,INFO,trainer,88572147513c,training_visit,step:forecasting,page:1 2026-04-09 08:19:49,INFO,trainer,88572147513c,connect_badge_route,success:True 2026-04-09 08:19:51,INFO,trainer,88572147513c,connect_badge_route,success:True 2026-04-09 08:19:54,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:19:54,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:19:55,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:19:55,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:19:55,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:19:55,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:19:59,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:19:59,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:20:20,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:20:20,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:20:21,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:20:21,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:20:23,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:20:23,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:20:23,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:20:23,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:20:26,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:20:26,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:20:27,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:20:27,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:20:45,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 08:20:45,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 08:20:46,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:20:46,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:20:50,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:20:50,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:20:56,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 08:20:56,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 08:20:57,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:20:57,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:21:00,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 08:21:00,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 08:21:01,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 08:21:01,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 08:21:02,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 08:21:02,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 08:21:21,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:21:21,INFO,trainer,88572147513c,connect_badge_route,success:True 2026-04-09 08:21:22,INFO,trainer,88572147513c,training_visit,step:intro,page:0 2026-04-09 08:21:23,INFO,trainer,88572147513c,connect_badge_route,success:True 2026-04-09 08:21:25,INFO,trainer,88572147513c,connect_badge_route,success:True 2026-04-09 08:21:26,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:21:26,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:21:27,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:21:27,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:21:31,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:21:31,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:21:35,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:21:35,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:21:38,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:21:38,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:21:57,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:21:57,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:21:58,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:21:58,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:22:00,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:22:00,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:22:01,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:22:01,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:22:02,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:22:02,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:22:06,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 08:22:06,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 08:22:09,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 08:22:09,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 08:22:10,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 08:22:10,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 08:22:22,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 08:22:22,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 08:22:23,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:22:23,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:22:25,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:22:25,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:22:26,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 08:22:26,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 08:22:30,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 08:22:30,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 08:22:31,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 08:22:31,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 08:22:31,INFO,trainer,88572147513c,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 08:22:31,INFO,trainer,88572147513c,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 08:22:41,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:22:41,INFO,trainer,88572147513c,connect_badge_route,success:True 2026-04-09 08:22:57,INFO,trainer,885721471e68,badge_arrived,detected_by_poll 2026-04-09 08:23:02,INFO,trainer,885721471e68,training_visit,step:intro,page:0 2026-04-09 08:23:02,INFO,trainer,885721471e68,connect_badge_route,success:True 2026-04-09 08:23:38,INFO,trainer,885721471e68,training_visit,step:temperature,page:0 2026-04-09 08:23:38,INFO,trainer,885721471e68,connect_badge_route,success:True 2026-04-09 08:24:10,INFO,trainer,885721471e68,training_visit,step:temperature,page:1 2026-04-09 08:24:10,INFO,trainer,885721471e68,connect_badge_route,success:True 2026-04-09 08:24:18,INFO,trainer,885721471e68,training_visit,step:humidity,page:0 2026-04-09 08:24:18,INFO,trainer,885721471e68,connect_badge_route,success:True 2026-04-09 08:24:32,INFO,trainer,885721471e68,training_visit,step:humidity,page:1 2026-04-09 08:24:32,INFO,trainer,885721471e68,connect_badge_route,success:True 2026-04-09 08:24:39,INFO,trainer,885721471e68,training_visit,step:pressure,page:0 2026-04-09 08:24:39,INFO,trainer,885721471e68,connect_badge_route,success:True 2026-04-09 08:25:01,INFO,trainer,885721471e68,training_visit,step:pressure,page:1 2026-04-09 08:25:01,INFO,trainer,885721471e68,connect_badge_route,success:True 2026-04-09 08:25:04,INFO,trainer,885721471e68,training_visit,step:forecasting,page:0 2026-04-09 08:25:04,INFO,trainer,885721471e68,connect_badge_route,success:True 2026-04-09 08:25:30,INFO,trainer,885721471e68,training_visit,step:forecasting,page:1 2026-04-09 08:25:30,INFO,trainer,885721471e68,connect_badge_route,success:True 2026-04-09 08:25:32,INFO,trainer,885721471e68,connect_badge_route,success:True 2026-04-09 08:25:45,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:25:45,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:25:46,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 08:25:46,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:25:50,INFO,trainer,885721471e68,badge_arrived,detected_by_poll 2026-04-09 08:25:52,INFO,trainer,885721471e68,training_visit,step:intro,page:0 2026-04-09 08:25:52,INFO,trainer,885721471e68,connect_badge_route,success:True 2026-04-09 08:25:53,INFO,trainer,885721471e68,training_visit,step:temperature,page:0 2026-04-09 08:25:53,INFO,trainer,885721471e68,connect_badge_route,success:True 2026-04-09 08:25:54,INFO,trainer,885721471e68,training_visit,step:temperature,page:1 2026-04-09 08:25:54,INFO,trainer,885721471e68,connect_badge_route,success:True 2026-04-09 08:25:55,INFO,trainer,885721471e68,training_visit,step:humidity,page:0 2026-04-09 08:25:55,INFO,trainer,885721471e68,connect_badge_route,success:True 2026-04-09 08:25:56,INFO,trainer,885721471e68,training_visit,step:humidity,page:1 2026-04-09 08:25:56,INFO,trainer,885721471e68,connect_badge_route,success:True 2026-04-09 08:25:58,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-09 08:25:58,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-09 08:25:58,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:25:59,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-09 08:25:59,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:26:00,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-09 08:26:00,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:26:01,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-09 08:26:01,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:26:02,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:26:31,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:26:31,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:26:43,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 08:26:43,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 08:26:46,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 08:26:46,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:26:54,INFO,trainer,885721471e68,badge_arrived,detected_by_poll 2026-04-09 08:27:04,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 08:27:04,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:27:08,INFO,trainer,885721471e68,badge_arrived,detected_by_poll 2026-04-09 08:27:08,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:27:09,INFO,trainer,885721471e68,connect_badge_route,success:True 2026-04-09 08:27:18,INFO,trainer,885721471e68,training_visit,step:intro,page:0 2026-04-09 08:27:18,INFO,trainer,885721471e68,connect_badge_route,success:True 2026-04-09 08:27:19,INFO,trainer,885721471e68,training_visit,step:temperature,page:0 2026-04-09 08:27:19,INFO,trainer,885721471e68,connect_badge_route,success:True 2026-04-09 08:27:20,INFO,trainer,885721471e68,training_visit,step:temperature,page:1 2026-04-09 08:27:20,INFO,trainer,885721471e68,connect_badge_route,success:True 2026-04-09 08:27:21,INFO,trainer,885721471e68,training_visit,step:humidity,page:0 2026-04-09 08:27:21,INFO,trainer,885721471e68,connect_badge_route,success:True 2026-04-09 08:27:21,INFO,trainer,885721471e68,training_visit,step:humidity,page:1 2026-04-09 08:27:21,INFO,trainer,885721471e68,connect_badge_route,success:True 2026-04-09 08:27:22,INFO,trainer,885721471e68,training_visit,step:pressure,page:0 2026-04-09 08:27:22,INFO,trainer,885721471e68,connect_badge_route,success:True 2026-04-09 08:27:23,INFO,trainer,885721471e68,training_visit,step:pressure,page:1 2026-04-09 08:27:23,INFO,trainer,885721471e68,connect_badge_route,success:True 2026-04-09 08:27:24,INFO,trainer,885721471e68,training_visit,step:forecasting,page:0 2026-04-09 08:27:24,INFO,trainer,885721471e68,connect_badge_route,success:True 2026-04-09 08:27:24,INFO,trainer,885721471e68,training_visit,step:forecasting,page:1 2026-04-09 08:27:24,INFO,trainer,885721471e68,connect_badge_route,success:True 2026-04-09 08:27:26,INFO,trainer,885721471e68,connect_badge_route,success:True 2026-04-09 08:27:27,INFO,trainer,885721471e68,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:27:27,INFO,trainer,885721471e68,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:31:49,INFO,trainer,885721471e68,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 15:31:49,INFO,trainer,885721471e68,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 15:31:58,INFO,trainer,885721471e68,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 15:31:58,INFO,trainer,885721471e68,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 15:32:02,INFO,trainer,885721471e68,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 15:32:02,INFO,trainer,885721471e68,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 15:32:06,INFO,trainer,885721471e68,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 15:32:06,INFO,trainer,885721471e68,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 15:32:09,INFO,trainer,885721471e68,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 15:32:09,INFO,trainer,885721471e68,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 15:32:13,INFO,trainer,885721471e68,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 15:32:13,INFO,trainer,885721471e68,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 15:32:22,INFO,trainer,885721471e68,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 15:32:22,INFO,trainer,885721471e68,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 15:32:24,INFO,trainer,885721471e68,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 15:32:24,INFO,trainer,885721471e68,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 15:32:28,INFO,trainer,885721471e68,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 15:32:28,INFO,trainer,885721471e68,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 15:32:31,INFO,trainer,885721471e68,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 15:32:31,INFO,trainer,885721471e68,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 15:32:54,INFO,trainer,885721471e68,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 15:32:54,INFO,trainer,885721471e68,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 15:32:59,INFO,trainer,885721471e68,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 15:32:59,INFO,trainer,885721471e68,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 15:33:03,INFO,trainer,885721471e68,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 15:33:03,INFO,trainer,885721471e68,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 15:33:07,INFO,trainer,885721471e68,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 15:33:07,INFO,trainer,885721471e68,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 15:33:11,INFO,trainer,885721471e68,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 15:33:11,INFO,trainer,885721471e68,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 15:33:59,INFO,trainer,system,index_visit,badge_connected 2026-04-09 15:33:59,INFO,trainer,885721471e68,connect_badge_route,success:True 2026-04-09 15:34:08,INFO,trainer,885721471e68,training_visit,step:intro,page:0 2026-04-09 15:34:09,INFO,trainer,885721471e68,connect_badge_route,success:True 2026-04-09 15:34:10,INFO,trainer,885721471e68,training_visit,step:temperature,page:0 2026-04-09 15:34:10,INFO,trainer,885721471e68,connect_badge_route,success:True 2026-04-09 15:34:11,INFO,trainer,885721471e68,training_visit,step:temperature,page:1 2026-04-09 15:34:11,INFO,trainer,885721471e68,connect_badge_route,success:True 2026-04-09 15:34:12,INFO,trainer,885721471e68,training_visit,step:temperature,page:0 2026-04-09 15:34:13,INFO,trainer,885721471e68,connect_badge_route,success:True 2026-04-09 15:34:13,INFO,trainer,885721471e68,training_visit,step:intro,page:0 2026-04-09 15:34:13,INFO,trainer,885721471e68,connect_badge_route,success:True 2026-04-09 15:34:14,INFO,trainer,885721471e68,connect_badge_route,success:True 2026-04-09 15:34:20,INFO,trainer,885721471e68,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 15:34:20,INFO,trainer,885721471e68,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 15:34:24,INFO,trainer,885721471e68,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:34:24,INFO,trainer,885721471e68,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:34:25,INFO,trainer,885721471e68,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:34:25,INFO,trainer,885721471e68,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:34:26,INFO,trainer,885721471e68,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 15:34:26,INFO,trainer,885721471e68,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 15:34:28,INFO,trainer,885721471e68,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:34:28,INFO,trainer,885721471e68,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:34:33,INFO,trainer,885721471e68,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:34:33,INFO,trainer,885721471e68,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:34:41,INFO,trainer,885721471e68,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 15:34:41,INFO,trainer,885721471e68,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 15:34:43,INFO,trainer,885721471e68,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 15:34:43,INFO,trainer,885721471e68,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 15:34:45,INFO,trainer,885721471e68,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 15:34:45,INFO,trainer,885721471e68,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 15:34:54,INFO,trainer,885721471e68,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 15:34:54,INFO,trainer,885721471e68,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 15:35:15,INFO,trainer,885721471e68,send_command,ok:{"cmd": "training_complete"} 2026-04-09 15:35:15,INFO,trainer,885721471e68,training_complete,success:True 2026-04-09 15:35:16,INFO,trainer,885721471e68,send_command,ok:{"cmd": "training_printed"} 2026-04-09 15:35:16,INFO,trainer,885721471e68,training_printed,success:True 2026-04-09 15:35:16,INFO,trainer,885721471e68,print_receipt,ok:score:3/3,pct:100 2026-04-09 15:35:16,INFO,trainer,885721471e68,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 15:35:16,INFO,trainer,885721471e68,quest_level_up,success:True 2026-04-09 15:35:26,INFO,trainer,system,index_visit,badge_connected 2026-04-09 15:35:26,INFO,trainer,885721471e68,connect_badge_route,success:True 2026-04-09 15:36:00,INFO,trainer,885721475040,badge_arrived,detected_by_poll 2026-04-09 15:46:12,INFO,trainer,885721472814,badge_arrived,detected_by_poll 2026-04-09 15:46:24,INFO,trainer,885721472814,training_visit,step:intro,page:0 2026-04-09 15:46:24,INFO,trainer,885721472814,connect_badge_route,success:True 2026-04-09 15:46:34,INFO,trainer,885721472814,training_visit,step:temperature,page:0 2026-04-09 15:46:34,INFO,trainer,885721472814,connect_badge_route,success:True 2026-04-09 15:46:42,INFO,trainer,885721472814,training_visit,step:temperature,page:1 2026-04-09 15:46:43,INFO,trainer,885721472814,connect_badge_route,success:True 2026-04-09 15:46:47,INFO,trainer,885721472814,training_visit,step:humidity,page:0 2026-04-09 15:46:47,INFO,trainer,885721472814,connect_badge_route,success:True 2026-04-09 15:46:52,INFO,trainer,885721472814,training_visit,step:humidity,page:1 2026-04-09 15:46:52,INFO,trainer,885721472814,connect_badge_route,success:True 2026-04-09 15:46:58,INFO,trainer,885721472814,training_visit,step:pressure,page:0 2026-04-09 15:46:58,INFO,trainer,885721472814,connect_badge_route,success:True 2026-04-09 15:47:05,INFO,trainer,885721472814,training_visit,step:pressure,page:1 2026-04-09 15:47:05,INFO,trainer,885721472814,connect_badge_route,success:True 2026-04-09 15:47:09,INFO,trainer,885721472814,training_visit,step:forecasting,page:0 2026-04-09 15:47:09,INFO,trainer,885721472814,connect_badge_route,success:True 2026-04-09 15:47:14,INFO,trainer,885721472814,training_visit,step:forecasting,page:1 2026-04-09 15:47:14,INFO,trainer,885721472814,connect_badge_route,success:True 2026-04-09 15:47:21,INFO,trainer,885721472814,connect_badge_route,success:True 2026-04-09 15:47:32,INFO,trainer,885721472814,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 15:47:32,INFO,trainer,885721472814,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 15:47:36,INFO,trainer,885721472814,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:47:36,INFO,trainer,885721472814,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:47:48,INFO,trainer,885721472814,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 15:47:48,INFO,trainer,885721472814,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 15:47:51,INFO,trainer,885721472814,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 15:47:51,INFO,trainer,885721472814,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 15:48:33,INFO,trainer,885721472814,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 15:48:33,INFO,trainer,885721472814,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 15:48:35,INFO,trainer,885721472814,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 15:48:35,INFO,trainer,885721472814,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 15:48:40,INFO,trainer,885721472814,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 15:48:40,INFO,trainer,885721472814,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 15:48:54,INFO,trainer,885721472814,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 15:48:54,INFO,trainer,885721472814,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 15:48:57,INFO,trainer,885721472814,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 15:48:57,INFO,trainer,885721472814,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 15:49:19,INFO,trainer,885721472814,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 15:49:19,INFO,trainer,885721472814,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 15:49:21,INFO,trainer,885721472814,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 15:49:21,INFO,trainer,885721472814,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 15:49:24,INFO,trainer,885721472814,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 15:49:24,INFO,trainer,885721472814,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 15:49:26,INFO,trainer,885721472814,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 15:49:26,INFO,trainer,885721472814,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 15:49:40,INFO,trainer,system,index_visit,badge_connected 2026-04-09 15:49:40,INFO,trainer,885721472814,connect_badge_route,success:True 2026-04-09 15:51:00,INFO,trainer,8857214747e8,badge_arrived,detected_by_poll 2026-04-09 15:51:38,INFO,trainer,8857214750fc,badge_arrived,detected_by_poll 2026-04-09 15:51:40,INFO,trainer,8857214750fc,training_visit,step:intro,page:0 2026-04-09 15:51:40,INFO,trainer,8857214750fc,connect_badge_route,success:True 2026-04-09 15:51:47,INFO,trainer,8857214750fc,training_visit,step:temperature,page:0 2026-04-09 15:51:47,INFO,trainer,8857214750fc,connect_badge_route,success:True 2026-04-09 15:51:56,INFO,trainer,8857214750fc,training_visit,step:temperature,page:1 2026-04-09 15:51:56,INFO,trainer,8857214750fc,connect_badge_route,success:True 2026-04-09 15:52:02,INFO,trainer,8857214750fc,training_visit,step:humidity,page:0 2026-04-09 15:52:02,INFO,trainer,8857214750fc,connect_badge_route,success:True 2026-04-09 15:52:05,INFO,trainer,8857214750fc,training_visit,step:humidity,page:1 2026-04-09 15:52:05,INFO,trainer,8857214750fc,connect_badge_route,success:True 2026-04-09 15:52:09,INFO,trainer,8857214750fc,training_visit,step:pressure,page:0 2026-04-09 15:52:09,INFO,trainer,8857214750fc,connect_badge_route,success:True 2026-04-09 15:52:11,INFO,trainer,8857214750fc,training_visit,step:pressure,page:1 2026-04-09 15:52:11,INFO,trainer,8857214750fc,connect_badge_route,success:True 2026-04-09 15:52:14,INFO,trainer,8857214750fc,training_visit,step:forecasting,page:0 2026-04-09 15:52:14,INFO,trainer,8857214750fc,connect_badge_route,success:True 2026-04-09 15:52:18,INFO,trainer,8857214750fc,training_visit,step:forecasting,page:1 2026-04-09 15:52:18,INFO,trainer,8857214750fc,connect_badge_route,success:True 2026-04-09 15:52:27,INFO,trainer,8857214750fc,connect_badge_route,success:True 2026-04-09 15:52:34,INFO,trainer,8857214750fc,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 15:52:34,INFO,trainer,8857214750fc,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 15:52:47,INFO,trainer,8857214750fc,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:52:47,INFO,trainer,8857214750fc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:52:55,INFO,trainer,8857214750fc,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:52:55,INFO,trainer,8857214750fc,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:52:57,INFO,trainer,8857214750fc,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:52:57,INFO,trainer,8857214750fc,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:52:59,INFO,trainer,8857214750fc,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:52:59,INFO,trainer,8857214750fc,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:53:03,INFO,trainer,8857214750fc,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 15:53:03,INFO,trainer,8857214750fc,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 15:53:09,INFO,trainer,8857214750fc,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:53:09,INFO,trainer,8857214750fc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:53:24,INFO,trainer,8857214750fc,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 15:53:24,INFO,trainer,8857214750fc,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 15:53:58,INFO,trainer,8857214750fc,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 15:53:58,INFO,trainer,8857214750fc,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 15:54:02,INFO,trainer,8857214750fc,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 15:54:02,INFO,trainer,8857214750fc,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 15:54:05,INFO,trainer,8857214750fc,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 15:54:05,INFO,trainer,8857214750fc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 15:54:25,INFO,trainer,8857214750fc,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 15:54:25,INFO,trainer,8857214750fc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 15:54:29,INFO,trainer,8857214750fc,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 15:54:29,INFO,trainer,8857214750fc,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 15:54:32,INFO,trainer,8857214750fc,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 15:54:32,INFO,trainer,8857214750fc,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 15:54:55,INFO,trainer,system,index_visit,badge_connected 2026-04-09 15:54:55,INFO,trainer,8857214750fc,connect_badge_route,success:True 2026-04-09 15:54:58,INFO,trainer,8857214750fc,training_visit,step:intro,page:0 2026-04-09 15:54:58,INFO,trainer,8857214750fc,connect_badge_route,success:True 2026-04-09 15:55:01,INFO,trainer,8857214750fc,connect_badge_route,success:True 2026-04-09 15:55:03,INFO,trainer,8857214750fc,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 15:55:03,INFO,trainer,8857214750fc,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 15:55:05,INFO,trainer,8857214750fc,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:55:05,INFO,trainer,8857214750fc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:55:31,INFO,trainer,system,index_visit,badge_connected 2026-04-09 15:55:31,INFO,trainer,8857214750fc,connect_badge_route,success:True 2026-04-09 15:55:33,INFO,trainer,8857214750fc,training_visit,step:intro,page:0 2026-04-09 15:55:33,INFO,trainer,8857214750fc,connect_badge_route,success:True 2026-04-09 15:55:34,INFO,trainer,8857214750fc,connect_badge_route,success:True 2026-04-09 15:55:51,INFO,trainer,8857214750fc,send_command,ok:{"cmd": "training_complete"} 2026-04-09 15:55:51,INFO,trainer,8857214750fc,training_complete,success:True 2026-04-09 15:55:51,INFO,trainer,8857214750fc,send_command,ok:{"cmd": "training_printed"} 2026-04-09 15:55:51,INFO,trainer,8857214750fc,training_printed,success:True 2026-04-09 15:55:51,INFO,trainer,8857214750fc,print_receipt,ok:score:3/3,pct:100 2026-04-09 15:55:51,INFO,trainer,8857214750fc,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 15:55:51,INFO,trainer,8857214750fc,quest_level_up,success:True 2026-04-09 15:55:51,INFO,trainer,system,index_visit,badge_connected 2026-04-09 15:55:51,INFO,trainer,8857214750fc,connect_badge_route,success:True 2026-04-09 15:56:54,INFO,trainer,8857214746c4,badge_arrived,detected_by_poll 2026-04-09 15:57:01,INFO,trainer,8857214746c4,send_command,ok:{"cmd": "training_printed"} 2026-04-09 15:57:01,INFO,trainer,8857214746c4,training_printed,success:True 2026-04-09 15:57:01,INFO,trainer,8857214746c4,print_receipt,ok:score:?/?,pct:? 2026-04-09 15:57:02,INFO,trainer,8857214746c4,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 15:57:02,INFO,trainer,8857214746c4,quest_level_up,success:True 2026-04-09 15:58:06,INFO,trainer,8857214746c4,badge_arrived,detected_by_poll 2026-04-09 15:58:48,INFO,trainer,system,startup,trainer_app_starting 2026-04-09 15:58:51,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-09 15:58:51,INFO,trainer,system,startup,badge_connect:failed 2026-04-09 15:58:52,INFO,trainer,system,startup,trainer_app_starting 2026-04-09 15:58:55,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-09 15:58:55,INFO,trainer,system,startup,badge_connect:failed 2026-04-09 15:59:00,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 15:59:01,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:07:59,INFO,trainer,885721467658,badge_arrived,detected_by_poll 2026-04-09 16:11:57,INFO,trainer,8857214746b8,badge_arrived,detected_by_poll 2026-04-09 16:12:02,INFO,trainer,8857214746b8,training_visit,step:intro,page:0 2026-04-09 16:12:02,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-09 16:12:08,INFO,trainer,8857214746b8,training_visit,step:temperature,page:0 2026-04-09 16:12:08,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-09 16:12:16,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:12:16,INFO,trainer,8857214746b8,badge_arrived,detected_by_poll 2026-04-09 16:12:16,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-09 16:12:19,INFO,trainer,8857214746b8,training_visit,step:intro,page:0 2026-04-09 16:12:19,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-09 16:12:21,INFO,trainer,8857214746b8,training_visit,step:temperature,page:0 2026-04-09 16:12:21,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-09 16:12:22,INFO,trainer,8857214746b8,training_visit,step:temperature,page:1 2026-04-09 16:12:22,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-09 16:12:27,INFO,trainer,8857214746b8,training_visit,step:humidity,page:0 2026-04-09 16:12:27,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-09 16:12:34,INFO,trainer,8857214746b8,training_visit,step:humidity,page:1 2026-04-09 16:12:34,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-09 16:12:43,INFO,trainer,8857214746b8,training_visit,step:pressure,page:0 2026-04-09 16:12:43,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-09 16:12:56,INFO,trainer,8857214746b8,training_visit,step:pressure,page:1 2026-04-09 16:12:57,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-09 16:13:06,INFO,trainer,8857214746b8,training_visit,step:forecasting,page:0 2026-04-09 16:13:06,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-09 16:13:33,INFO,trainer,8857214746b8,training_visit,step:forecasting,page:1 2026-04-09 16:13:33,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-09 16:13:40,INFO,trainer,8857214746b8,training_visit,step:forecasting,page:0 2026-04-09 16:13:40,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-09 16:13:52,INFO,trainer,8857214746b8,training_visit,step:forecasting,page:1 2026-04-09 16:13:52,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-09 16:14:01,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-09 16:14:06,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:14:06,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:14:11,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:14:11,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:14:18,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:14:18,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:14:33,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 16:14:33,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 16:14:33,INFO,trainer,8857214746b8,badge_arrived,detected_by_poll 2026-04-09 16:14:33,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:14:33,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-09 16:14:40,INFO,trainer,8857214746b8,training_visit,step:intro,page:0 2026-04-09 16:14:42,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-09 16:14:42,INFO,trainer,8857214746b8,training_visit,step:temperature,page:0 2026-04-09 16:14:42,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-09 16:14:43,INFO,trainer,8857214746b8,training_visit,step:intro,page:0 2026-04-09 16:14:43,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-09 16:14:44,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-09 16:14:46,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:14:46,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:14:48,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:14:48,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:14:49,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:14:49,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:14:53,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 16:14:53,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 16:14:56,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:14:56,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:14:58,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:14:58,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:15:16,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-09 16:15:16,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:15:16,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:15:17,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-09 16:15:17,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:15:30,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 16:15:30,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:15:36,INFO,trainer,88572147455c,badge_arrived,detected_by_poll 2026-04-09 16:18:50,INFO,trainer,8857214746a8,badge_arrived,detected_by_poll 2026-04-09 16:18:57,INFO,trainer,8857214746a8,training_visit,step:intro,page:0 2026-04-09 16:18:57,INFO,trainer,8857214746a8,connect_badge_route,success:True 2026-04-09 16:19:35,INFO,trainer,8857214746a8,training_visit,step:temperature,page:0 2026-04-09 16:19:35,INFO,trainer,8857214746a8,connect_badge_route,success:True 2026-04-09 16:20:25,INFO,trainer,8857214746a8,training_visit,step:temperature,page:1 2026-04-09 16:20:25,INFO,trainer,8857214746a8,connect_badge_route,success:True 2026-04-09 16:20:49,INFO,trainer,8857214746a8,training_visit,step:humidity,page:0 2026-04-09 16:20:49,INFO,trainer,8857214746a8,connect_badge_route,success:True 2026-04-09 16:21:06,INFO,trainer,8857214746a8,training_visit,step:humidity,page:1 2026-04-09 16:21:06,INFO,trainer,8857214746a8,connect_badge_route,success:True 2026-04-09 16:21:18,INFO,trainer,8857214746a8,training_visit,step:pressure,page:0 2026-04-09 16:21:18,INFO,trainer,8857214746a8,connect_badge_route,success:True 2026-04-09 16:21:35,INFO,trainer,8857214746a8,training_visit,step:pressure,page:1 2026-04-09 16:21:36,INFO,trainer,8857214746a8,connect_badge_route,success:True 2026-04-09 16:21:44,INFO,trainer,8857214746a8,training_visit,step:forecasting,page:0 2026-04-09 16:21:44,INFO,trainer,8857214746a8,connect_badge_route,success:True 2026-04-09 16:22:02,INFO,trainer,8857214746a8,training_visit,step:forecasting,page:1 2026-04-09 16:22:02,INFO,trainer,8857214746a8,connect_badge_route,success:True 2026-04-09 16:22:06,INFO,trainer,8857214746a8,connect_badge_route,success:True 2026-04-09 16:22:15,INFO,trainer,8857214746a8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:22:15,INFO,trainer,8857214746a8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:22:24,INFO,trainer,8857214746a8,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:22:24,INFO,trainer,8857214746a8,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:22:31,INFO,trainer,8857214746a8,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:22:31,INFO,trainer,8857214746a8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:22:41,INFO,trainer,8857214746a8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:22:41,INFO,trainer,8857214746a8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:22:42,INFO,trainer,8857214746a8,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:22:42,INFO,trainer,8857214746a8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:22:43,INFO,trainer,8857214746a8,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:22:43,INFO,trainer,8857214746a8,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:23:06,INFO,trainer,8857214746a8,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 16:23:06,INFO,trainer,8857214746a8,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 16:23:09,INFO,trainer,8857214746a8,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:23:09,INFO,trainer,8857214746a8,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:23:15,INFO,trainer,8857214746a8,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:23:15,INFO,trainer,8857214746a8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:23:28,INFO,trainer,8857214746a8,badge_arrived,detected_by_poll 2026-04-09 16:23:28,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:23:28,INFO,trainer,8857214746a8,connect_badge_route,success:True 2026-04-09 16:23:31,INFO,trainer,8857214746a8,training_visit,step:intro,page:0 2026-04-09 16:23:31,INFO,trainer,8857214746a8,connect_badge_route,success:True 2026-04-09 16:23:32,INFO,trainer,8857214746a8,training_visit,step:temperature,page:0 2026-04-09 16:23:32,INFO,trainer,8857214746a8,connect_badge_route,success:True 2026-04-09 16:23:33,INFO,trainer,8857214746a8,training_visit,step:temperature,page:1 2026-04-09 16:23:33,INFO,trainer,8857214746a8,connect_badge_route,success:True 2026-04-09 16:23:34,INFO,trainer,8857214746a8,training_visit,step:humidity,page:0 2026-04-09 16:23:34,INFO,trainer,8857214746a8,connect_badge_route,success:True 2026-04-09 16:23:35,INFO,trainer,8857214746a8,training_visit,step:humidity,page:1 2026-04-09 16:23:35,INFO,trainer,8857214746a8,connect_badge_route,success:True 2026-04-09 16:23:36,INFO,trainer,8857214746a8,training_visit,step:pressure,page:0 2026-04-09 16:23:36,INFO,trainer,8857214746a8,connect_badge_route,success:True 2026-04-09 16:23:37,INFO,trainer,8857214746a8,training_visit,step:pressure,page:1 2026-04-09 16:23:37,INFO,trainer,8857214746a8,connect_badge_route,success:True 2026-04-09 16:23:38,INFO,trainer,8857214746a8,training_visit,step:forecasting,page:0 2026-04-09 16:23:38,INFO,trainer,8857214746a8,connect_badge_route,success:True 2026-04-09 16:23:39,INFO,trainer,8857214746a8,training_visit,step:forecasting,page:1 2026-04-09 16:23:39,INFO,trainer,8857214746a8,connect_badge_route,success:True 2026-04-09 16:23:40,INFO,trainer,8857214746a8,connect_badge_route,success:True 2026-04-09 16:23:41,INFO,trainer,8857214746a8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:23:41,INFO,trainer,8857214746a8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:23:43,INFO,trainer,8857214746a8,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:23:43,INFO,trainer,8857214746a8,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:23:45,INFO,trainer,8857214746a8,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:23:45,INFO,trainer,8857214746a8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:23:47,INFO,trainer,8857214746a8,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:23:47,INFO,trainer,8857214746a8,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:23:56,INFO,trainer,8857214746a8,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 16:23:56,INFO,trainer,8857214746a8,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 16:24:26,INFO,trainer,8857214746a8,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 16:24:26,INFO,trainer,8857214746a8,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 16:24:29,INFO,trainer,8857214746a8,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:24:29,INFO,trainer,8857214746a8,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:24:31,INFO,trainer,8857214746a8,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:24:31,INFO,trainer,8857214746a8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:24:34,INFO,trainer,8857214746a8,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 16:24:34,INFO,trainer,8857214746a8,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 16:24:54,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:24:54,INFO,trainer,8857214746a8,connect_badge_route,success:True 2026-04-09 16:25:16,INFO,trainer,885721474408,badge_arrived,detected_by_poll 2026-04-09 16:29:22,INFO,trainer,8857214745a8,badge_arrived,detected_by_poll 2026-04-09 16:29:27,INFO,trainer,8857214745a8,training_visit,step:intro,page:0 2026-04-09 16:29:27,INFO,trainer,8857214745a8,connect_badge_route,success:True 2026-04-09 16:29:37,INFO,trainer,8857214745a8,training_visit,step:temperature,page:0 2026-04-09 16:29:37,INFO,trainer,8857214745a8,connect_badge_route,success:True 2026-04-09 16:29:52,INFO,trainer,8857214745a8,training_visit,step:temperature,page:1 2026-04-09 16:29:52,INFO,trainer,8857214745a8,connect_badge_route,success:True 2026-04-09 16:29:56,INFO,trainer,8857214745a8,training_visit,step:humidity,page:0 2026-04-09 16:29:56,INFO,trainer,8857214745a8,connect_badge_route,success:True 2026-04-09 16:29:58,INFO,trainer,8857214745a8,training_visit,step:humidity,page:1 2026-04-09 16:29:58,INFO,trainer,8857214745a8,connect_badge_route,success:True 2026-04-09 16:30:00,INFO,trainer,8857214745a8,training_visit,step:pressure,page:0 2026-04-09 16:30:00,INFO,trainer,8857214745a8,connect_badge_route,success:True 2026-04-09 16:30:03,INFO,trainer,8857214745a8,training_visit,step:pressure,page:1 2026-04-09 16:30:03,INFO,trainer,8857214745a8,connect_badge_route,success:True 2026-04-09 16:30:09,INFO,trainer,8857214745a8,training_visit,step:forecasting,page:0 2026-04-09 16:30:09,INFO,trainer,8857214745a8,connect_badge_route,success:True 2026-04-09 16:30:14,INFO,trainer,8857214745a8,training_visit,step:forecasting,page:1 2026-04-09 16:30:14,INFO,trainer,8857214745a8,connect_badge_route,success:True 2026-04-09 16:30:16,INFO,trainer,8857214745a8,connect_badge_route,success:True 2026-04-09 16:31:22,INFO,trainer,8857214745a8,send_command,ok:{"cmd": "training_complete"} 2026-04-09 16:31:22,INFO,trainer,8857214745a8,training_complete,success:True 2026-04-09 16:31:22,INFO,trainer,8857214745a8,send_command,ok:{"cmd": "training_printed"} 2026-04-09 16:31:22,INFO,trainer,8857214745a8,training_printed,success:True 2026-04-09 16:31:23,INFO,trainer,8857214745a8,print_receipt,ok:score:3/3,pct:100 2026-04-09 16:31:23,INFO,trainer,8857214745a8,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 16:31:23,INFO,trainer,8857214745a8,quest_level_up,success:True 2026-04-09 16:31:31,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-09 16:31:31,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:31:33,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:31:49,INFO,trainer,8857214744ec,badge_arrived,detected_by_poll 2026-04-09 16:32:21,INFO,trainer,8857214746c4,badge_arrived,detected_by_poll 2026-04-09 16:34:09,INFO,trainer,8857214744ec,badge_arrived,detected_by_poll 2026-04-09 16:34:15,INFO,trainer,8857214744ec,training_visit,step:intro,page:0 2026-04-09 16:34:15,INFO,trainer,8857214744ec,connect_badge_route,success:True 2026-04-09 16:34:32,INFO,trainer,8857214744ec,training_visit,step:temperature,page:0 2026-04-09 16:34:33,INFO,trainer,8857214744ec,connect_badge_route,success:True 2026-04-09 16:34:44,INFO,trainer,8857214744ec,training_visit,step:temperature,page:1 2026-04-09 16:34:45,INFO,trainer,8857214744ec,connect_badge_route,success:True 2026-04-09 16:35:00,INFO,trainer,8857214744ec,training_visit,step:humidity,page:0 2026-04-09 16:35:01,INFO,trainer,8857214744ec,connect_badge_route,success:True 2026-04-09 16:35:08,INFO,trainer,8857214744ec,training_visit,step:humidity,page:1 2026-04-09 16:35:08,INFO,trainer,8857214744ec,connect_badge_route,success:True 2026-04-09 16:35:17,INFO,trainer,8857214744ec,training_visit,step:pressure,page:0 2026-04-09 16:35:18,INFO,trainer,8857214744ec,connect_badge_route,success:True 2026-04-09 16:35:26,INFO,trainer,8857214744ec,training_visit,step:pressure,page:1 2026-04-09 16:35:26,INFO,trainer,8857214744ec,connect_badge_route,success:True 2026-04-09 16:35:30,INFO,trainer,8857214744ec,training_visit,step:forecasting,page:0 2026-04-09 16:35:30,INFO,trainer,8857214744ec,connect_badge_route,success:True 2026-04-09 16:35:36,INFO,trainer,8857214744ec,training_visit,step:forecasting,page:1 2026-04-09 16:35:36,INFO,trainer,8857214744ec,connect_badge_route,success:True 2026-04-09 16:35:40,INFO,trainer,8857214744ec,connect_badge_route,success:True 2026-04-09 16:35:59,INFO,trainer,8857214744ec,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:35:59,INFO,trainer,8857214744ec,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:36:12,INFO,trainer,8857214744ec,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:36:12,INFO,trainer,8857214744ec,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:36:31,INFO,trainer,8857214744ec,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 16:36:31,INFO,trainer,8857214744ec,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 16:36:43,INFO,trainer,8857214744ec,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:36:43,INFO,trainer,8857214744ec,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:37:34,INFO,trainer,8857214744ec,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 16:37:34,INFO,trainer,8857214744ec,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 16:37:39,INFO,trainer,8857214744ec,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:37:39,INFO,trainer,8857214744ec,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:38:18,INFO,trainer,8857214744ec,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 16:38:18,INFO,trainer,8857214744ec,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 16:38:23,INFO,trainer,8857214744ec,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:38:23,INFO,trainer,8857214744ec,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:38:51,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:38:51,INFO,trainer,8857214744ec,connect_badge_route,success:True 2026-04-09 16:39:09,INFO,trainer,140808a3a2ac,badge_arrived,detected_by_poll 2026-04-09 16:41:03,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-09 16:43:29,INFO,trainer,885721475028,badge_arrived,detected_by_poll 2026-04-09 16:43:32,INFO,trainer,885721475028,training_visit,step:intro,page:0 2026-04-09 16:43:32,INFO,trainer,885721475028,connect_badge_route,success:True 2026-04-09 16:43:39,INFO,trainer,885721475028,training_visit,step:temperature,page:0 2026-04-09 16:43:39,INFO,trainer,885721475028,connect_badge_route,success:True 2026-04-09 16:43:54,INFO,trainer,885721475028,training_visit,step:temperature,page:1 2026-04-09 16:43:55,INFO,trainer,885721475028,connect_badge_route,success:True 2026-04-09 16:44:03,INFO,trainer,885721475028,training_visit,step:humidity,page:0 2026-04-09 16:44:03,INFO,trainer,885721475028,connect_badge_route,success:True 2026-04-09 16:44:31,INFO,trainer,885721475028,training_visit,step:humidity,page:1 2026-04-09 16:44:31,INFO,trainer,885721475028,connect_badge_route,success:True 2026-04-09 16:44:45,INFO,trainer,885721475028,training_visit,step:pressure,page:0 2026-04-09 16:44:45,INFO,trainer,885721475028,connect_badge_route,success:True 2026-04-09 16:44:49,INFO,trainer,885721475028,training_visit,step:pressure,page:1 2026-04-09 16:44:50,INFO,trainer,885721475028,connect_badge_route,success:True 2026-04-09 16:44:54,INFO,trainer,885721475028,training_visit,step:forecasting,page:0 2026-04-09 16:44:54,INFO,trainer,885721475028,connect_badge_route,success:True 2026-04-09 16:44:56,INFO,trainer,885721475028,training_visit,step:forecasting,page:1 2026-04-09 16:44:57,INFO,trainer,885721475028,connect_badge_route,success:True 2026-04-09 16:45:18,INFO,trainer,885721475028,connect_badge_route,success:True 2026-04-09 16:45:41,INFO,trainer,885721475028,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 16:45:41,INFO,trainer,885721475028,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 16:45:45,INFO,trainer,885721475028,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:45:45,INFO,trainer,885721475028,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:45:47,INFO,trainer,885721475028,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:45:47,INFO,trainer,885721475028,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:47:39,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:47:39,INFO,trainer,885721475028,connect_badge_route,success:True 2026-04-09 16:50:29,INFO,trainer,885721474fe0,badge_arrived,detected_by_poll 2026-04-09 16:50:52,INFO,trainer,885721474fe0,training_visit,step:intro,page:0 2026-04-09 16:50:52,INFO,trainer,885721474fe0,connect_badge_route,success:True 2026-04-09 16:51:07,INFO,trainer,885721474fe0,training_visit,step:temperature,page:0 2026-04-09 16:51:07,INFO,trainer,885721474fe0,connect_badge_route,success:True 2026-04-09 16:51:27,INFO,trainer,885721474fe0,training_visit,step:temperature,page:1 2026-04-09 16:51:28,INFO,trainer,885721474fe0,connect_badge_route,success:True 2026-04-09 16:51:44,INFO,trainer,885721474fe0,training_visit,step:humidity,page:0 2026-04-09 16:51:44,INFO,trainer,885721474fe0,connect_badge_route,success:True 2026-04-09 16:51:59,INFO,trainer,885721474fe0,training_visit,step:humidity,page:1 2026-04-09 16:51:59,INFO,trainer,885721474fe0,connect_badge_route,success:True 2026-04-09 16:52:06,INFO,trainer,885721474fe0,training_visit,step:pressure,page:0 2026-04-09 16:52:06,INFO,trainer,885721474fe0,connect_badge_route,success:True 2026-04-09 16:52:24,INFO,trainer,885721474fe0,training_visit,step:pressure,page:1 2026-04-09 16:52:24,INFO,trainer,885721474fe0,connect_badge_route,success:True 2026-04-09 16:52:37,INFO,trainer,885721474fe0,training_visit,step:forecasting,page:0 2026-04-09 16:52:37,INFO,trainer,885721474fe0,connect_badge_route,success:True 2026-04-09 16:53:13,INFO,trainer,885721474fe0,training_visit,step:forecasting,page:1 2026-04-09 16:53:13,INFO,trainer,885721474fe0,connect_badge_route,success:True 2026-04-09 16:53:29,INFO,trainer,885721474fe0,connect_badge_route,success:True 2026-04-09 16:53:44,INFO,trainer,885721474fe0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:53:44,INFO,trainer,885721474fe0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:54:03,INFO,trainer,885721474fe0,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:54:03,INFO,trainer,885721474fe0,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:54:14,INFO,trainer,885721474fe0,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:54:14,INFO,trainer,885721474fe0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:54:31,INFO,trainer,885721474fe0,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 16:54:31,INFO,trainer,885721474fe0,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 16:54:49,INFO,trainer,885721474fe0,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:54:49,INFO,trainer,885721474fe0,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:54:55,INFO,trainer,885721474fe0,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:54:55,INFO,trainer,885721474fe0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:55:21,INFO,trainer,885721474fe0,badge_arrived,detected_by_poll 2026-04-09 16:55:21,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:55:21,INFO,trainer,885721474fe0,connect_badge_route,success:True 2026-04-09 16:55:45,INFO,trainer,88572147464c,badge_arrived,detected_by_poll 2026-04-09 16:55:53,INFO,trainer,88572147464c,training_visit,step:intro,page:0 2026-04-09 16:55:53,INFO,trainer,88572147464c,connect_badge_route,success:True 2026-04-09 16:56:01,INFO,trainer,88572147464c,training_visit,step:temperature,page:0 2026-04-09 16:56:01,INFO,trainer,88572147464c,connect_badge_route,success:True 2026-04-09 16:56:05,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:56:05,INFO,trainer,88572147464c,badge_arrived,detected_by_poll 2026-04-09 16:56:05,INFO,trainer,88572147464c,connect_badge_route,success:True 2026-04-09 16:56:08,INFO,trainer,88572147464c,training_visit,step:intro,page:0 2026-04-09 16:56:09,INFO,trainer,88572147464c,connect_badge_route,success:True 2026-04-09 16:56:10,INFO,trainer,88572147464c,training_visit,step:temperature,page:0 2026-04-09 16:56:10,INFO,trainer,88572147464c,connect_badge_route,success:True 2026-04-09 16:56:14,INFO,trainer,88572147464c,training_visit,step:temperature,page:1 2026-04-09 16:56:14,INFO,trainer,88572147464c,connect_badge_route,success:True 2026-04-09 16:56:22,INFO,trainer,88572147464c,training_visit,step:humidity,page:0 2026-04-09 16:56:22,INFO,trainer,88572147464c,connect_badge_route,success:True 2026-04-09 16:56:25,INFO,trainer,88572147464c,training_visit,step:humidity,page:1 2026-04-09 16:56:25,INFO,trainer,88572147464c,connect_badge_route,success:True 2026-04-09 16:56:27,INFO,trainer,88572147464c,training_visit,step:pressure,page:0 2026-04-09 16:56:27,INFO,trainer,88572147464c,connect_badge_route,success:True 2026-04-09 16:56:30,INFO,trainer,88572147464c,training_visit,step:pressure,page:1 2026-04-09 16:56:30,INFO,trainer,88572147464c,connect_badge_route,success:True 2026-04-09 16:56:34,INFO,trainer,88572147464c,training_visit,step:forecasting,page:0 2026-04-09 16:56:34,INFO,trainer,88572147464c,connect_badge_route,success:True 2026-04-09 16:56:37,INFO,trainer,88572147464c,training_visit,step:forecasting,page:1 2026-04-09 16:56:37,INFO,trainer,88572147464c,connect_badge_route,success:True 2026-04-09 16:56:45,INFO,trainer,88572147464c,connect_badge_route,success:True 2026-04-09 16:56:55,INFO,trainer,88572147464c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:56:55,INFO,trainer,88572147464c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:56:57,INFO,trainer,88572147464c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:56:57,INFO,trainer,88572147464c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:56:59,INFO,trainer,88572147464c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:56:59,INFO,trainer,88572147464c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:57:05,INFO,trainer,88572147464c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 16:57:05,INFO,trainer,88572147464c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 16:57:08,INFO,trainer,88572147464c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:57:08,INFO,trainer,88572147464c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:57:10,INFO,trainer,88572147464c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:57:10,INFO,trainer,88572147464c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:57:35,INFO,trainer,88572147464c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 16:57:35,INFO,trainer,88572147464c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 16:57:36,INFO,trainer,88572147464c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:57:36,INFO,trainer,88572147464c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:57:38,INFO,trainer,88572147464c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:57:38,INFO,trainer,88572147464c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:57:43,INFO,trainer,88572147464c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 16:57:43,INFO,trainer,88572147464c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 16:57:44,INFO,trainer,88572147464c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 16:57:44,INFO,trainer,88572147464c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 16:57:46,INFO,trainer,88572147464c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 16:57:46,INFO,trainer,88572147464c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 16:57:58,INFO,trainer,88572147464c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 16:57:58,INFO,trainer,88572147464c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 16:58:00,INFO,trainer,88572147464c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 16:58:00,INFO,trainer,88572147464c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 16:58:02,INFO,trainer,88572147464c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:58:02,INFO,trainer,88572147464c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:58:04,INFO,trainer,88572147464c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:58:04,INFO,trainer,88572147464c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:58:08,INFO,trainer,88572147464c,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 16:58:08,INFO,trainer,88572147464c,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 16:58:09,INFO,trainer,88572147464c,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 16:58:09,INFO,trainer,88572147464c,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 16:58:10,INFO,trainer,88572147464c,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 16:58:10,INFO,trainer,88572147464c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 16:58:23,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:58:23,INFO,trainer,88572147464c,connect_badge_route,success:True 2026-04-09 16:58:25,INFO,trainer,88572147464c,training_visit,step:intro,page:0 2026-04-09 16:58:25,INFO,trainer,88572147464c,connect_badge_route,success:True 2026-04-09 16:58:26,INFO,trainer,88572147464c,training_visit,step:temperature,page:0 2026-04-09 16:58:26,INFO,trainer,88572147464c,connect_badge_route,success:True 2026-04-09 16:58:27,INFO,trainer,88572147464c,training_visit,step:temperature,page:1 2026-04-09 16:58:27,INFO,trainer,88572147464c,connect_badge_route,success:True 2026-04-09 16:58:28,INFO,trainer,88572147464c,training_visit,step:humidity,page:0 2026-04-09 16:58:28,INFO,trainer,88572147464c,connect_badge_route,success:True 2026-04-09 16:58:30,INFO,trainer,88572147464c,training_visit,step:humidity,page:1 2026-04-09 16:58:30,INFO,trainer,88572147464c,connect_badge_route,success:True 2026-04-09 16:58:31,INFO,trainer,88572147464c,training_visit,step:pressure,page:0 2026-04-09 16:58:31,INFO,trainer,88572147464c,connect_badge_route,success:True 2026-04-09 16:58:32,INFO,trainer,88572147464c,training_visit,step:pressure,page:1 2026-04-09 16:58:32,INFO,trainer,88572147464c,connect_badge_route,success:True 2026-04-09 16:58:33,INFO,trainer,88572147464c,training_visit,step:forecasting,page:0 2026-04-09 16:58:34,INFO,trainer,88572147464c,connect_badge_route,success:True 2026-04-09 16:58:35,INFO,trainer,88572147464c,training_visit,step:forecasting,page:1 2026-04-09 16:58:35,INFO,trainer,88572147464c,connect_badge_route,success:True 2026-04-09 16:58:36,INFO,trainer,88572147464c,connect_badge_route,success:True 2026-04-09 16:59:12,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:59:12,INFO,trainer,88572147464c,connect_badge_route,success:True 2026-04-09 16:59:13,INFO,trainer,88572147464c,training_visit,step:intro,page:0 2026-04-09 16:59:13,INFO,trainer,88572147464c,connect_badge_route,success:True 2026-04-09 16:59:14,INFO,trainer,88572147464c,training_visit,step:temperature,page:0 2026-04-09 16:59:14,INFO,trainer,88572147464c,connect_badge_route,success:True 2026-04-09 16:59:15,INFO,trainer,88572147464c,training_visit,step:temperature,page:1 2026-04-09 16:59:15,INFO,trainer,88572147464c,connect_badge_route,success:True 2026-04-09 16:59:15,INFO,trainer,88572147464c,training_visit,step:humidity,page:0 2026-04-09 16:59:15,INFO,trainer,88572147464c,connect_badge_route,success:True 2026-04-09 16:59:16,INFO,trainer,88572147464c,training_visit,step:humidity,page:1 2026-04-09 16:59:16,INFO,trainer,88572147464c,connect_badge_route,success:True 2026-04-09 16:59:17,INFO,trainer,88572147464c,training_visit,step:pressure,page:0 2026-04-09 16:59:17,INFO,trainer,88572147464c,connect_badge_route,success:True 2026-04-09 16:59:17,INFO,trainer,88572147464c,training_visit,step:pressure,page:1 2026-04-09 16:59:17,INFO,trainer,88572147464c,connect_badge_route,success:True 2026-04-09 16:59:18,INFO,trainer,88572147464c,training_visit,step:forecasting,page:0 2026-04-09 16:59:18,INFO,trainer,88572147464c,connect_badge_route,success:True 2026-04-09 16:59:19,INFO,trainer,88572147464c,training_visit,step:forecasting,page:1 2026-04-09 16:59:19,INFO,trainer,88572147464c,connect_badge_route,success:True 2026-04-09 16:59:20,INFO,trainer,88572147464c,connect_badge_route,success:True 2026-04-09 16:59:40,INFO,trainer,88572147464c,send_command,ok:{"cmd": "training_complete"} 2026-04-09 16:59:40,INFO,trainer,88572147464c,training_complete,success:True 2026-04-09 16:59:40,INFO,trainer,88572147464c,send_command,ok:{"cmd": "training_printed"} 2026-04-09 16:59:40,INFO,trainer,88572147464c,training_printed,success:True 2026-04-09 16:59:40,INFO,trainer,88572147464c,print_receipt,ok:score:3/3,pct:100 2026-04-09 16:59:40,INFO,trainer,88572147464c,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 16:59:40,INFO,trainer,88572147464c,quest_level_up,success:True 2026-04-09 16:59:41,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:59:41,INFO,trainer,88572147464c,connect_badge_route,success:True 2026-04-09 16:59:58,INFO,trainer,885721472870,badge_arrived,detected_by_poll 2026-04-09 17:01:15,INFO,trainer,8857214744ec,badge_arrived,detected_by_poll 2026-04-09 17:01:17,INFO,trainer,8857214744ec,training_visit,step:intro,page:0 2026-04-09 17:01:17,INFO,trainer,8857214744ec,connect_badge_route,success:True 2026-04-09 17:01:19,INFO,trainer,8857214744ec,training_visit,step:temperature,page:0 2026-04-09 17:01:19,INFO,trainer,8857214744ec,connect_badge_route,success:True 2026-04-09 17:01:23,INFO,trainer,8857214744ec,training_visit,step:temperature,page:1 2026-04-09 17:01:24,INFO,trainer,8857214744ec,connect_badge_route,success:True 2026-04-09 17:01:44,INFO,trainer,8857214744ec,training_visit,step:humidity,page:0 2026-04-09 17:01:44,INFO,trainer,8857214744ec,connect_badge_route,success:True 2026-04-09 17:02:00,INFO,trainer,8857214744ec,training_visit,step:humidity,page:1 2026-04-09 17:02:00,INFO,trainer,8857214744ec,connect_badge_route,success:True 2026-04-09 17:02:03,INFO,trainer,8857214744ec,training_visit,step:pressure,page:0 2026-04-09 17:02:03,INFO,trainer,8857214744ec,connect_badge_route,success:True 2026-04-09 17:02:10,INFO,trainer,8857214744ec,training_visit,step:pressure,page:1 2026-04-09 17:02:10,INFO,trainer,8857214744ec,connect_badge_route,success:True 2026-04-09 17:02:15,INFO,trainer,8857214744ec,training_visit,step:forecasting,page:0 2026-04-09 17:02:15,INFO,trainer,8857214744ec,connect_badge_route,success:True 2026-04-09 17:02:22,INFO,trainer,8857214744ec,training_visit,step:forecasting,page:1 2026-04-09 17:02:22,INFO,trainer,8857214744ec,connect_badge_route,success:True 2026-04-09 17:03:07,INFO,trainer,8857214744ec,connect_badge_route,success:True 2026-04-09 17:03:12,INFO,trainer,8857214744ec,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 17:03:12,INFO,trainer,8857214744ec,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 17:03:21,INFO,trainer,8857214744ec,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 17:03:21,INFO,trainer,8857214744ec,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 17:03:30,INFO,trainer,8857214744ec,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 17:03:30,INFO,trainer,8857214744ec,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 17:03:35,INFO,trainer,8857214744ec,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 17:03:35,INFO,trainer,8857214744ec,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 17:04:09,INFO,trainer,8857214744ec,badge_arrived,detected_by_poll 2026-04-09 17:04:09,INFO,trainer,system,index_visit,badge_connected 2026-04-09 17:04:09,INFO,trainer,8857214744ec,connect_badge_route,success:True 2026-04-09 17:04:15,INFO,trainer,8857214744ec,training_visit,step:intro,page:0 2026-04-09 17:04:15,INFO,trainer,8857214744ec,connect_badge_route,success:True 2026-04-09 17:04:17,INFO,trainer,8857214744ec,training_visit,step:temperature,page:0 2026-04-09 17:04:17,INFO,trainer,8857214744ec,connect_badge_route,success:True 2026-04-09 17:04:17,INFO,trainer,8857214744ec,training_visit,step:temperature,page:1 2026-04-09 17:04:18,INFO,trainer,8857214744ec,connect_badge_route,success:True 2026-04-09 17:04:18,INFO,trainer,8857214744ec,training_visit,step:humidity,page:0 2026-04-09 17:04:18,INFO,trainer,8857214744ec,connect_badge_route,success:True 2026-04-09 17:04:19,INFO,trainer,8857214744ec,training_visit,step:humidity,page:1 2026-04-09 17:04:19,INFO,trainer,8857214744ec,connect_badge_route,success:True 2026-04-09 17:04:20,INFO,trainer,8857214744ec,training_visit,step:pressure,page:0 2026-04-09 17:04:20,INFO,trainer,8857214744ec,connect_badge_route,success:True 2026-04-09 17:04:20,INFO,trainer,8857214744ec,training_visit,step:pressure,page:1 2026-04-09 17:04:20,INFO,trainer,8857214744ec,connect_badge_route,success:True 2026-04-09 17:04:21,INFO,trainer,8857214744ec,training_visit,step:forecasting,page:0 2026-04-09 17:04:21,INFO,trainer,8857214744ec,connect_badge_route,success:True 2026-04-09 17:04:22,INFO,trainer,8857214744ec,training_visit,step:forecasting,page:1 2026-04-09 17:04:22,INFO,trainer,8857214744ec,connect_badge_route,success:True 2026-04-09 17:04:23,INFO,trainer,8857214744ec,connect_badge_route,success:True 2026-04-09 17:04:25,INFO,trainer,8857214744ec,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 17:04:25,INFO,trainer,8857214744ec,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 17:04:28,INFO,trainer,8857214744ec,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 17:04:28,INFO,trainer,8857214744ec,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 17:04:33,INFO,trainer,8857214744ec,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 17:04:33,INFO,trainer,8857214744ec,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 17:04:37,INFO,trainer,8857214744ec,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 17:04:37,INFO,trainer,8857214744ec,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 17:04:39,INFO,trainer,8857214744ec,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 17:04:39,INFO,trainer,8857214744ec,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 17:04:57,INFO,trainer,8857214744ec,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 17:04:57,INFO,trainer,8857214744ec,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 17:05:01,INFO,trainer,8857214744ec,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 17:05:01,INFO,trainer,8857214744ec,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 17:05:08,INFO,trainer,8857214744ec,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 17:05:08,INFO,trainer,8857214744ec,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 17:05:10,INFO,trainer,8857214744ec,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 17:05:10,INFO,trainer,8857214744ec,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 17:05:34,INFO,trainer,8857214744ec,send_command,ok:{"cmd": "training_complete"} 2026-04-09 17:05:34,INFO,trainer,8857214744ec,training_complete,success:True 2026-04-09 17:05:34,INFO,trainer,8857214744ec,send_command,ok:{"cmd": "training_printed"} 2026-04-09 17:05:34,INFO,trainer,8857214744ec,training_printed,success:True 2026-04-09 17:05:35,INFO,trainer,8857214744ec,print_receipt,ok:score:3/3,pct:100 2026-04-09 17:05:35,INFO,trainer,8857214744ec,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 17:05:35,INFO,trainer,8857214744ec,quest_level_up,success:True 2026-04-09 17:05:41,INFO,trainer,system,index_visit,badge_connected 2026-04-09 17:05:41,INFO,trainer,8857214744ec,connect_badge_route,success:True 2026-04-09 17:09:57,INFO,trainer,885721472e00,badge_arrived,detected_by_poll 2026-04-09 17:10:01,INFO,trainer,885721472e00,training_visit,step:intro,page:0 2026-04-09 17:10:01,INFO,trainer,885721472e00,connect_badge_route,success:True 2026-04-09 17:10:09,INFO,trainer,885721472e00,training_visit,step:temperature,page:0 2026-04-09 17:10:09,INFO,trainer,885721472e00,connect_badge_route,success:True 2026-04-09 17:10:15,INFO,trainer,885721472e00,training_visit,step:temperature,page:1 2026-04-09 17:10:15,INFO,trainer,885721472e00,connect_badge_route,success:True 2026-04-09 17:10:22,INFO,trainer,885721472e00,training_visit,step:humidity,page:0 2026-04-09 17:10:22,INFO,trainer,885721472e00,connect_badge_route,success:True 2026-04-09 17:10:34,INFO,trainer,885721472e00,training_visit,step:humidity,page:1 2026-04-09 17:10:34,INFO,trainer,885721472e00,connect_badge_route,success:True 2026-04-09 17:10:42,INFO,trainer,885721472e00,training_visit,step:pressure,page:0 2026-04-09 17:10:42,INFO,trainer,885721472e00,connect_badge_route,success:True 2026-04-09 17:10:49,INFO,trainer,885721472e00,training_visit,step:pressure,page:1 2026-04-09 17:10:49,INFO,trainer,885721472e00,connect_badge_route,success:True 2026-04-09 17:10:53,INFO,trainer,885721472e00,training_visit,step:forecasting,page:0 2026-04-09 17:10:53,INFO,trainer,885721472e00,connect_badge_route,success:True 2026-04-09 17:10:59,INFO,trainer,885721472e00,training_visit,step:forecasting,page:1 2026-04-09 17:10:59,INFO,trainer,885721472e00,connect_badge_route,success:True 2026-04-09 17:11:31,INFO,trainer,885721472e00,connect_badge_route,success:True 2026-04-09 17:11:38,INFO,trainer,885721472e00,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 17:11:38,INFO,trainer,885721472e00,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 17:11:41,INFO,trainer,885721472e00,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 17:11:41,INFO,trainer,885721472e00,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 17:11:43,INFO,trainer,885721472e00,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 17:11:43,INFO,trainer,885721472e00,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 17:11:47,INFO,trainer,885721472e00,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 17:11:47,INFO,trainer,885721472e00,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 17:12:17,INFO,trainer,885721472e00,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 17:12:17,INFO,trainer,885721472e00,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 17:12:32,INFO,trainer,885721472e00,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 17:12:32,INFO,trainer,885721472e00,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 17:13:10,INFO,trainer,system,index_visit,badge_connected 2026-04-09 17:13:11,INFO,trainer,885721472e00,connect_badge_route,success:True 2026-04-09 17:13:13,INFO,trainer,885721472e00,training_visit,step:intro,page:0 2026-04-09 17:13:13,INFO,trainer,885721472e00,connect_badge_route,success:True 2026-04-09 17:13:15,INFO,trainer,885721472e00,connect_badge_route,success:True 2026-04-09 17:13:16,INFO,trainer,885721472e00,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 17:13:16,INFO,trainer,885721472e00,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 17:13:25,INFO,trainer,885721472e00,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 17:13:25,INFO,trainer,885721472e00,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 17:13:34,INFO,trainer,885721472e00,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 17:13:34,INFO,trainer,885721472e00,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 17:13:41,INFO,trainer,885721472e00,send_command,ok:{"cmd": "training_complete"} 2026-04-09 17:13:41,INFO,trainer,885721472e00,training_complete,success:True 2026-04-09 17:13:42,INFO,trainer,885721472e00,send_command,ok:{"cmd": "training_printed"} 2026-04-09 17:13:42,INFO,trainer,885721472e00,training_printed,success:True 2026-04-09 17:13:42,INFO,trainer,885721472e00,print_receipt,ok:score:3/3,pct:100 2026-04-09 17:13:42,INFO,trainer,885721472e00,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 17:13:42,INFO,trainer,885721472e00,quest_level_up,success:True 2026-04-09 17:13:59,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 17:13:59,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 17:15:28,INFO,trainer,885721474fd4,badge_arrived,detected_by_poll 2026-04-09 17:15:29,INFO,trainer,885721474fd4,training_visit,step:intro,page:0 2026-04-09 17:15:30,INFO,trainer,885721474fd4,connect_badge_route,success:True 2026-04-09 17:15:31,INFO,trainer,885721474fd4,connect_badge_route,success:True 2026-04-09 17:15:32,INFO,trainer,885721474fd4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 17:15:32,INFO,trainer,885721474fd4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 17:15:40,INFO,trainer,885721474fd4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 17:15:40,INFO,trainer,885721474fd4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 17:15:46,INFO,trainer,885721474fd4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 17:15:46,INFO,trainer,885721474fd4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 17:15:55,INFO,trainer,885721474fd4,send_command,ok:{"cmd": "training_complete"} 2026-04-09 17:15:55,INFO,trainer,885721474fd4,training_complete,success:True 2026-04-09 17:16:13,INFO,trainer,system,index_visit,badge_connected 2026-04-09 17:16:13,INFO,trainer,885721474fd4,connect_badge_route,success:True 2026-04-09 17:16:17,INFO,trainer,885721474fd4,training_visit,step:intro,page:0 2026-04-09 17:16:17,INFO,trainer,885721474fd4,connect_badge_route,success:True 2026-04-09 17:16:40,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 17:16:40,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 17:17:25,INFO,trainer,system,startup,trainer_app_starting 2026-04-09 17:17:28,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-09 17:17:28,INFO,trainer,system,startup,badge_connect:failed 2026-04-09 17:17:29,INFO,trainer,system,startup,trainer_app_starting 2026-04-09 17:17:32,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-09 17:17:32,INFO,trainer,system,startup,badge_connect:failed 2026-04-09 17:17:34,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 17:17:34,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 17:19:30,INFO,trainer,885721419708,badge_arrived,detected_by_poll 2026-04-10 07:56:21,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-10 08:02:16,INFO,trainer,8,badge_arrived,detected_by_poll 2026-04-10 08:15:48,INFO,trainer,8857214726d8,badge_arrived,detected_by_poll 2026-04-10 08:45:52,INFO,trainer,system,startup,trainer_app_starting 2026-04-10 08:45:55,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-10 08:45:55,INFO,trainer,system,startup,badge_connect:failed 2026-04-10 08:45:56,INFO,trainer,system,startup,trainer_app_starting 2026-04-10 08:45:59,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-10 08:45:59,INFO,trainer,system,startup,badge_connect:failed 2026-04-10 08:46:01,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 08:46:01,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 09:14:00,INFO,trainer,885721472740,badge_arrived,detected_by_poll 2026-04-10 09:14:01,INFO,trainer,885721472740,training_visit,step:intro,page:0 2026-04-10 09:14:02,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-10 09:14:07,INFO,trainer,885721472740,training_visit,step:temperature,page:0 2026-04-10 09:14:07,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-10 09:14:11,INFO,trainer,885721472740,training_visit,step:temperature,page:1 2026-04-10 09:14:11,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-10 09:14:14,INFO,trainer,885721472740,training_visit,step:humidity,page:0 2026-04-10 09:14:15,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-10 09:14:18,INFO,trainer,885721472740,training_visit,step:humidity,page:1 2026-04-10 09:14:18,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-10 09:14:21,INFO,trainer,885721472740,training_visit,step:pressure,page:0 2026-04-10 09:14:21,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-10 09:14:25,INFO,trainer,885721472740,training_visit,step:pressure,page:1 2026-04-10 09:14:25,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-10 09:14:28,INFO,trainer,885721472740,training_visit,step:forecasting,page:0 2026-04-10 09:14:28,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-10 09:14:31,INFO,trainer,885721472740,training_visit,step:forecasting,page:1 2026-04-10 09:14:31,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-10 09:14:37,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-10 09:14:45,INFO,trainer,885721472740,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 09:14:45,INFO,trainer,885721472740,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 09:15:04,INFO,trainer,885721472740,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 09:15:04,INFO,trainer,885721472740,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 09:15:23,INFO,trainer,885721472740,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 09:15:23,INFO,trainer,885721472740,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 09:15:37,INFO,trainer,885721472740,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 09:15:37,INFO,trainer,885721472740,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 09:16:05,INFO,trainer,885721472740,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 09:16:05,INFO,trainer,885721472740,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 09:16:14,INFO,trainer,885721472740,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 09:16:14,INFO,trainer,885721472740,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 09:16:31,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 09:16:31,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 09:46:41,INFO,trainer,140808a22644,badge_arrived,detected_by_poll 2026-04-10 09:46:43,INFO,trainer,140808a22644,training_visit,step:intro,page:0 2026-04-10 09:46:47,INFO,trainer,140808a22644,connect_badge_route,success:True 2026-04-10 09:46:54,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 09:46:54,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 09:46:59,INFO,trainer,140808a22644,badge_arrived,detected_by_poll 2026-04-10 09:47:03,INFO,trainer,140808a22644,training_visit,step:intro,page:0 2026-04-10 09:47:03,INFO,trainer,140808a22644,connect_badge_route,success:True 2026-04-10 09:47:05,INFO,trainer,140808a22644,training_visit,step:temperature,page:0 2026-04-10 09:47:05,INFO,trainer,140808a22644,connect_badge_route,success:True 2026-04-10 09:47:21,INFO,trainer,140808a22644,training_visit,step:temperature,page:1 2026-04-10 09:47:21,INFO,trainer,140808a22644,connect_badge_route,success:True 2026-04-10 09:47:25,INFO,trainer,140808a22644,training_visit,step:humidity,page:0 2026-04-10 09:47:25,INFO,trainer,140808a22644,connect_badge_route,success:True 2026-04-10 09:47:33,INFO,trainer,140808a22644,training_visit,step:humidity,page:1 2026-04-10 09:47:34,INFO,trainer,140808a22644,connect_badge_route,success:True 2026-04-10 09:47:39,INFO,trainer,140808a22644,training_visit,step:pressure,page:0 2026-04-10 09:47:39,INFO,trainer,140808a22644,connect_badge_route,success:True 2026-04-10 09:47:46,INFO,trainer,140808a22644,training_visit,step:pressure,page:1 2026-04-10 09:47:47,INFO,trainer,140808a22644,connect_badge_route,success:True 2026-04-10 09:47:59,INFO,trainer,140808a22644,training_visit,step:forecasting,page:0 2026-04-10 09:47:59,INFO,trainer,140808a22644,connect_badge_route,success:True 2026-04-10 09:48:04,INFO,trainer,140808a22644,training_visit,step:forecasting,page:1 2026-04-10 09:48:05,INFO,trainer,140808a22644,connect_badge_route,success:True 2026-04-10 09:48:08,INFO,trainer,140808a22644,connect_badge_route,success:True 2026-04-10 09:48:14,INFO,trainer,140808a22644,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 09:48:14,INFO,trainer,140808a22644,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 09:48:17,INFO,trainer,140808a22644,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 09:48:17,INFO,trainer,140808a22644,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 09:48:19,INFO,trainer,140808a22644,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 09:48:19,INFO,trainer,140808a22644,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 09:48:46,INFO,trainer,140808a22644,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 09:48:46,INFO,trainer,140808a22644,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 09:48:48,INFO,trainer,140808a22644,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 09:48:48,INFO,trainer,140808a22644,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 09:48:50,INFO,trainer,140808a22644,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 09:48:50,INFO,trainer,140808a22644,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 09:49:11,INFO,trainer,140808a22644,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 09:49:11,INFO,trainer,140808a22644,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 09:49:15,INFO,trainer,140808a22644,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 09:49:15,INFO,trainer,140808a22644,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 09:49:18,INFO,trainer,140808a22644,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 09:49:18,INFO,trainer,140808a22644,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 09:49:32,INFO,trainer,system,index_visit,badge_connected 2026-04-10 09:49:32,INFO,trainer,140808a22644,connect_badge_route,success:True 2026-04-10 09:49:34,INFO,trainer,140808a22644,training_visit,step:intro,page:0 2026-04-10 09:49:34,INFO,trainer,140808a22644,connect_badge_route,success:True 2026-04-10 09:49:35,INFO,trainer,140808a22644,training_visit,step:temperature,page:0 2026-04-10 09:49:35,INFO,trainer,140808a22644,connect_badge_route,success:True 2026-04-10 09:49:36,INFO,trainer,140808a22644,training_visit,step:temperature,page:1 2026-04-10 09:49:36,INFO,trainer,140808a22644,connect_badge_route,success:True 2026-04-10 09:49:38,INFO,trainer,140808a22644,training_visit,step:humidity,page:0 2026-04-10 09:49:38,INFO,trainer,140808a22644,connect_badge_route,success:True 2026-04-10 09:49:38,INFO,trainer,140808a22644,training_visit,step:humidity,page:1 2026-04-10 09:49:39,INFO,trainer,140808a22644,connect_badge_route,success:True 2026-04-10 09:49:40,INFO,trainer,140808a22644,training_visit,step:pressure,page:0 2026-04-10 09:49:40,INFO,trainer,140808a22644,connect_badge_route,success:True 2026-04-10 09:49:41,INFO,trainer,140808a22644,training_visit,step:pressure,page:1 2026-04-10 09:49:41,INFO,trainer,140808a22644,connect_badge_route,success:True 2026-04-10 09:49:42,INFO,trainer,140808a22644,training_visit,step:forecasting,page:0 2026-04-10 09:49:42,INFO,trainer,140808a22644,connect_badge_route,success:True 2026-04-10 09:49:43,INFO,trainer,140808a22644,training_visit,step:forecasting,page:1 2026-04-10 09:49:43,INFO,trainer,140808a22644,connect_badge_route,success:True 2026-04-10 09:49:44,INFO,trainer,140808a22644,connect_badge_route,success:True 2026-04-10 09:49:45,INFO,trainer,140808a22644,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 09:49:45,INFO,trainer,140808a22644,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 09:49:46,INFO,trainer,140808a22644,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 09:49:46,INFO,trainer,140808a22644,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 09:49:47,INFO,trainer,140808a22644,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 09:49:47,INFO,trainer,140808a22644,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 09:49:55,INFO,trainer,140808a22644,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 09:49:55,INFO,trainer,140808a22644,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 09:49:57,INFO,trainer,140808a22644,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 09:49:57,INFO,trainer,140808a22644,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 09:49:58,INFO,trainer,140808a22644,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 09:49:58,INFO,trainer,140808a22644,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 09:50:05,INFO,trainer,140808a22644,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 09:50:05,INFO,trainer,140808a22644,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 09:50:06,INFO,trainer,140808a22644,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 09:50:06,INFO,trainer,140808a22644,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 09:50:07,INFO,trainer,140808a22644,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 09:50:07,INFO,trainer,140808a22644,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 09:50:19,INFO,trainer,140808a22644,send_command,ok:{"cmd": "training_complete"} 2026-04-10 09:50:19,INFO,trainer,140808a22644,training_complete,success:True 2026-04-10 09:50:19,INFO,trainer,140808a22644,send_command,ok:{"cmd": "training_printed"} 2026-04-10 09:50:19,INFO,trainer,140808a22644,training_printed,success:True 2026-04-10 09:50:20,INFO,trainer,140808a22644,print_receipt,ok:score:3/3,pct:100 2026-04-10 09:50:20,INFO,trainer,140808a22644,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 09:50:20,INFO,trainer,140808a22644,quest_level_up,success:True 2026-04-10 09:50:20,INFO,trainer,system,index_visit,badge_connected 2026-04-10 09:50:20,INFO,trainer,140808a22644,connect_badge_route,success:True 2026-04-10 09:54:34,INFO,trainer,8857214746e4,badge_arrived,detected_by_poll 2026-04-10 09:54:43,INFO,trainer,8857214746e4,training_visit,step:intro,page:0 2026-04-10 09:54:43,INFO,trainer,8857214746e4,connect_badge_route,success:True 2026-04-10 09:54:59,INFO,trainer,8857214746e4,training_visit,step:temperature,page:0 2026-04-10 09:54:59,INFO,trainer,8857214746e4,connect_badge_route,success:True 2026-04-10 09:55:13,INFO,trainer,8857214746e4,training_visit,step:temperature,page:1 2026-04-10 09:55:13,INFO,trainer,8857214746e4,connect_badge_route,success:True 2026-04-10 09:55:20,INFO,trainer,8857214746e4,training_visit,step:humidity,page:0 2026-04-10 09:55:20,INFO,trainer,8857214746e4,connect_badge_route,success:True 2026-04-10 09:55:30,INFO,trainer,8857214746e4,training_visit,step:humidity,page:1 2026-04-10 09:55:30,INFO,trainer,8857214746e4,connect_badge_route,success:True 2026-04-10 09:55:44,INFO,trainer,8857214746e4,training_visit,step:pressure,page:0 2026-04-10 09:55:44,INFO,trainer,8857214746e4,connect_badge_route,success:True 2026-04-10 09:55:56,INFO,trainer,8857214746e4,training_visit,step:pressure,page:1 2026-04-10 09:55:56,INFO,trainer,8857214746e4,connect_badge_route,success:True 2026-04-10 09:56:05,INFO,trainer,8857214746e4,training_visit,step:forecasting,page:0 2026-04-10 09:56:05,INFO,trainer,8857214746e4,connect_badge_route,success:True 2026-04-10 09:56:13,INFO,trainer,8857214746e4,training_visit,step:forecasting,page:1 2026-04-10 09:56:13,INFO,trainer,8857214746e4,connect_badge_route,success:True 2026-04-10 09:56:16,INFO,trainer,8857214746e4,connect_badge_route,success:True 2026-04-10 09:56:25,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 09:56:25,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 09:56:30,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 09:56:30,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 09:56:32,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 09:56:32,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 09:56:38,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 09:56:38,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 09:56:41,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 09:56:41,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 09:56:43,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 09:56:43,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 09:57:02,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 09:57:02,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 09:57:07,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 09:57:07,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 09:57:13,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 09:57:13,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 09:57:17,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 09:57:17,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 09:57:20,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 09:57:20,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 09:57:22,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 09:57:22,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 09:57:34,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 09:57:34,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 09:57:45,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 09:57:45,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 09:57:47,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 09:57:47,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 09:58:09,INFO,trainer,system,index_visit,badge_connected 2026-04-10 09:58:09,INFO,trainer,8857214746e4,connect_badge_route,success:True 2026-04-10 09:58:19,INFO,trainer,8857214746e4,training_visit,step:intro,page:0 2026-04-10 09:58:19,INFO,trainer,8857214746e4,connect_badge_route,success:True 2026-04-10 09:58:28,INFO,trainer,8857214746e4,connect_badge_route,success:True 2026-04-10 09:58:34,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 09:58:34,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 09:58:38,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 09:58:38,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 09:58:51,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 09:58:51,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 09:58:56,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 09:58:56,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 09:59:01,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 09:59:01,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 09:59:29,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 09:59:29,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 09:59:31,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 09:59:31,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 09:59:32,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 09:59:32,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 09:59:58,INFO,trainer,system,index_visit,badge_connected 2026-04-10 09:59:58,INFO,trainer,8857214746e4,connect_badge_route,success:True 2026-04-10 10:00:04,INFO,trainer,8857214746e4,training_visit,step:intro,page:0 2026-04-10 10:00:04,INFO,trainer,8857214746e4,connect_badge_route,success:True 2026-04-10 10:00:06,INFO,trainer,8857214746e4,connect_badge_route,success:True 2026-04-10 10:00:09,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:00:09,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:00:11,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:00:11,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:00:12,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:00:12,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:00:30,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:00:30,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:00:32,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:00:32,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:00:34,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:00:34,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:00:36,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 10:00:36,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 10:00:38,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:00:38,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:00:39,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:00:39,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:00:49,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:00:49,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:00:51,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:00:51,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:00:52,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:00:52,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:00:57,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 10:00:57,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 10:00:58,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:00:58,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:00:59,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:00:59,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:01:07,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:01:07,INFO,trainer,8857214746e4,connect_badge_route,success:True 2026-04-10 10:01:13,INFO,trainer,8857214746e4,training_visit,step:intro,page:0 2026-04-10 10:01:13,INFO,trainer,8857214746e4,connect_badge_route,success:True 2026-04-10 10:01:15,INFO,trainer,8857214746e4,connect_badge_route,success:True 2026-04-10 10:01:17,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:01:17,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:01:19,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:01:19,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:01:21,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:01:21,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:01:23,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 10:01:23,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 10:01:24,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:01:24,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:01:26,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:01:26,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:01:36,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:01:36,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:01:37,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:01:37,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:01:39,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:01:39,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:01:42,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 10:01:42,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 10:01:43,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:01:43,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:01:44,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:01:44,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:01:53,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:01:53,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:01:55,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:01:55,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:01:56,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:01:56,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:01:59,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 10:01:59,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 10:02:00,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:02:00,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:02:01,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:02:01,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:02:11,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:02:11,INFO,trainer,8857214746e4,connect_badge_route,success:True 2026-04-10 10:02:16,INFO,trainer,8857214746e4,training_visit,step:intro,page:0 2026-04-10 10:02:16,INFO,trainer,8857214746e4,connect_badge_route,success:True 2026-04-10 10:02:17,INFO,trainer,8857214746e4,connect_badge_route,success:True 2026-04-10 10:02:18,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:02:18,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:02:21,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:02:21,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:02:22,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:02:22,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:02:28,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 10:02:28,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 10:02:29,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:02:29,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:02:30,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:02:30,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:02:41,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:02:41,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:02:42,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:02:42,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:02:44,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:02:44,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:02:47,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 10:02:47,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 10:02:48,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:02:48,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:02:50,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:02:50,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:02:59,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:02:59,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:03:00,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:03:00,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:03:01,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:03:01,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:03:09,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:03:09,INFO,trainer,8857214746e4,connect_badge_route,success:True 2026-04-10 10:03:12,INFO,trainer,8857214746e4,training_visit,step:intro,page:0 2026-04-10 10:03:12,INFO,trainer,8857214746e4,connect_badge_route,success:True 2026-04-10 10:03:13,INFO,trainer,8857214746e4,connect_badge_route,success:True 2026-04-10 10:03:14,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:03:14,INFO,trainer,8857214746e4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:03:44,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:03:44,INFO,trainer,8857214746e4,connect_badge_route,success:True 2026-04-10 10:03:49,INFO,trainer,8857214746e4,training_visit,step:intro,page:0 2026-04-10 10:03:49,INFO,trainer,8857214746e4,connect_badge_route,success:True 2026-04-10 10:03:51,INFO,trainer,8857214746e4,connect_badge_route,success:True 2026-04-10 10:04:20,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:04:20,INFO,trainer,8857214746e4,connect_badge_route,success:True 2026-04-10 10:04:22,INFO,trainer,8857214746e4,training_visit,step:intro,page:0 2026-04-10 10:04:22,INFO,trainer,8857214746e4,connect_badge_route,success:True 2026-04-10 10:04:24,INFO,trainer,8857214746e4,connect_badge_route,success:True 2026-04-10 10:04:44,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "training_complete"} 2026-04-10 10:04:44,INFO,trainer,8857214746e4,training_complete,success:True 2026-04-10 10:04:44,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "training_printed"} 2026-04-10 10:04:44,INFO,trainer,8857214746e4,training_printed,success:True 2026-04-10 10:04:44,INFO,trainer,8857214746e4,print_receipt,ok:score:3/3,pct:100 2026-04-10 10:04:44,INFO,trainer,8857214746e4,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 10:04:44,INFO,trainer,8857214746e4,quest_level_up,success:True 2026-04-10 10:04:56,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:04:56,INFO,trainer,8857214746e4,connect_badge_route,success:True 2026-04-10 10:05:29,INFO,trainer,8857214746e4,training_visit,step:intro,page:0 2026-04-10 10:05:31,INFO,trainer,8857214746e4,connect_badge_route,success:True 2026-04-10 10:05:41,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:05:42,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:05:44,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:05:49,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:05:50,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:05:52,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:05:54,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:05:57,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:05:59,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:06:00,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:06:01,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:06:03,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:06:03,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:06:10,INFO,trainer,885721474fd,badge_arrived,detected_by_poll 2026-04-10 10:06:10,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:06:11,INFO,trainer,885721474fd,connect_badge_route,success:True 2026-04-10 10:06:12,INFO,trainer,885721474fd,training_visit,step:intro,page:0 2026-04-10 10:06:12,INFO,trainer,885721474fd,connect_badge_route,success:True 2026-04-10 10:06:16,INFO,trainer,885721474fd,training_visit,step:temperature,page:0 2026-04-10 10:06:16,INFO,trainer,885721474fd,connect_badge_route,success:True 2026-04-10 10:06:22,INFO,trainer,885721474fd,training_visit,step:temperature,page:1 2026-04-10 10:06:22,INFO,trainer,885721474fd,connect_badge_route,success:True 2026-04-10 10:06:26,INFO,trainer,885721474fd,training_visit,step:humidity,page:0 2026-04-10 10:06:27,INFO,trainer,885721474fd,connect_badge_route,success:True 2026-04-10 10:06:28,INFO,trainer,885721474fd,training_visit,step:humidity,page:1 2026-04-10 10:06:29,INFO,trainer,885721474fd,connect_badge_route,success:True 2026-04-10 10:06:30,INFO,trainer,885721474fd,training_visit,step:pressure,page:0 2026-04-10 10:06:30,INFO,trainer,885721474fd,connect_badge_route,success:True 2026-04-10 10:06:31,INFO,trainer,885721474fd,training_visit,step:pressure,page:1 2026-04-10 10:06:31,INFO,trainer,885721474fd,connect_badge_route,success:True 2026-04-10 10:06:33,INFO,trainer,885721474fd,training_visit,step:forecasting,page:0 2026-04-10 10:06:33,INFO,trainer,885721474fd,connect_badge_route,success:True 2026-04-10 10:06:35,INFO,trainer,885721474fd,training_visit,step:forecasting,page:1 2026-04-10 10:06:35,INFO,trainer,885721474fd,connect_badge_route,success:True 2026-04-10 10:06:37,INFO,trainer,885721474fd,connect_badge_route,success:True 2026-04-10 10:06:38,INFO,trainer,885721474fd,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:06:38,INFO,trainer,885721474fd,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:06:40,INFO,trainer,885721474fd,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:06:40,INFO,trainer,885721474fd,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:06:42,INFO,trainer,885721474fd,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:06:42,INFO,trainer,885721474fd,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:06:54,INFO,trainer,885721474fd,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:06:54,INFO,trainer,885721474fd,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:06:55,INFO,trainer,885721474fd,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:06:55,INFO,trainer,885721474fd,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:06:57,INFO,trainer,885721474fd,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:06:57,INFO,trainer,885721474fd,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:06:59,INFO,trainer,885721474fd,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:06:59,INFO,trainer,885721474fd,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:07:07,INFO,trainer,885721474fd,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:07:07,INFO,trainer,885721474fd,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:07:12,INFO,trainer,885721474fd,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:07:12,INFO,trainer,885721474fd,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:07:17,INFO,trainer,885721474fd,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:07:17,INFO,trainer,885721474fd,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:07:27,INFO,trainer,885721474fd,send_command,ok:{"cmd": "training_complete"} 2026-04-10 10:07:27,INFO,trainer,885721474fd,training_complete,success:True 2026-04-10 10:07:27,INFO,trainer,885721474fd,send_command,ok:{"cmd": "training_printed"} 2026-04-10 10:07:27,INFO,trainer,885721474fd,training_printed,success:True 2026-04-10 10:07:28,INFO,trainer,885721474fd,print_receipt,ok:score:3/3,pct:100 2026-04-10 10:07:28,INFO,trainer,885721474fd,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 10:07:28,INFO,trainer,885721474fd,quest_level_up,success:True 2026-04-10 10:07:41,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:07:41,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:07:59,INFO,trainer,88572147500c,badge_arrived,detected_by_poll 2026-04-10 10:08:05,INFO,trainer,88572147500c,training_visit,step:intro,page:0 2026-04-10 10:08:05,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-10 10:08:07,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-10 10:08:19,INFO,trainer,88572147500c,badge_arrived,detected_by_poll 2026-04-10 10:08:19,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:08:19,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-10 10:08:21,INFO,trainer,88572147500c,training_visit,step:intro,page:0 2026-04-10 10:08:21,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-10 10:08:24,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-10 10:09:17,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:09:17,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-10 10:09:19,INFO,trainer,88572147500c,training_visit,step:intro,page:0 2026-04-10 10:09:19,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-10 10:09:20,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-10 10:09:22,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 10:09:22,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 10:09:22,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:09:22,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:09:24,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:09:24,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:09:34,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:09:34,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:09:35,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:09:35,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:09:47,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:09:47,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:09:47,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:09:47,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:09:49,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:09:49,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:09:50,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 10:09:50,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 10:09:51,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:09:51,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:09:51,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:09:51,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:09:56,INFO,trainer,88572147500c,send_command,ok:{"cmd": "training_complete"} 2026-04-10 10:09:56,INFO,trainer,88572147500c,training_complete,success:True 2026-04-10 10:09:56,INFO,trainer,88572147500c,send_command,ok:{"cmd": "training_printed"} 2026-04-10 10:09:56,INFO,trainer,88572147500c,training_printed,success:True 2026-04-10 10:09:57,INFO,trainer,88572147500c,print_receipt,ok:score:3/3,pct:100 2026-04-10 10:09:57,INFO,trainer,88572147500c,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 10:09:57,INFO,trainer,88572147500c,quest_level_up,success:True 2026-04-10 10:10:04,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-10 10:10:04,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:10:04,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:10:18,INFO,trainer,88572146764c,badge_arrived,detected_by_poll 2026-04-10 10:10:21,INFO,trainer,88572146764c,training_visit,step:intro,page:0 2026-04-10 10:10:21,INFO,trainer,88572146764c,connect_badge_route,success:True 2026-04-10 10:10:23,INFO,trainer,88572146764c,connect_badge_route,success:True 2026-04-10 10:10:26,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:10:26,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:10:27,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:10:27,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:10:28,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:10:28,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:10:28,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:10:28,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:10:28,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:10:28,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:10:29,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:10:29,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:10:30,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:10:30,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:10:31,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:10:31,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:10:32,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 10:10:32,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 10:10:33,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:10:33,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:10:35,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:10:35,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:10:47,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:10:47,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:10:48,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:10:48,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:10:48,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:10:48,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:10:49,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:10:49,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:10:49,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:10:49,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:10:50,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:10:50,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:10:51,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:10:51,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:10:55,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 10:10:55,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 10:10:55,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:10:55,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:10:56,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:10:56,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:11:03,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:11:03,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:11:03,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:11:03,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:11:03,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:11:03,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:11:05,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 10:11:05,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 10:11:05,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:11:05,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:11:05,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:11:05,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:11:15,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:11:15,INFO,trainer,88572146764c,connect_badge_route,success:True 2026-04-10 10:11:17,INFO,trainer,88572146764c,training_visit,step:intro,page:0 2026-04-10 10:11:17,INFO,trainer,88572146764c,connect_badge_route,success:True 2026-04-10 10:11:17,INFO,trainer,88572146764c,connect_badge_route,success:True 2026-04-10 10:11:41,INFO,trainer,88572146764c,send_command,ok:{"cmd": "training_complete"} 2026-04-10 10:11:41,INFO,trainer,88572146764c,training_complete,success:True 2026-04-10 10:11:42,INFO,trainer,88572146764c,send_command,ok:{"cmd": "training_printed"} 2026-04-10 10:11:42,INFO,trainer,88572146764c,training_printed,success:True 2026-04-10 10:11:42,INFO,trainer,88572146764c,print_receipt,ok:score:3/3,pct:100 2026-04-10 10:11:42,INFO,trainer,88572146764c,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 10:11:42,INFO,trainer,88572146764c,quest_level_up,success:True 2026-04-10 10:11:52,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:11:52,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:12:12,INFO,trainer,8857214741ec,badge_arrived,detected_by_poll 2026-04-10 10:12:15,INFO,trainer,8857214741ec,training_visit,step:intro,page:0 2026-04-10 10:12:16,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:12:23,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:12:23,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:12:29,INFO,trainer,8857214741ec,badge_arrived,detected_by_poll 2026-04-10 10:12:32,INFO,trainer,8857214741ec,training_visit,step:intro,page:0 2026-04-10 10:12:32,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:12:34,INFO,trainer,8857214741ec,training_visit,step:temperature,page:0 2026-04-10 10:12:34,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:12:53,INFO,trainer,8857214741ec,training_visit,step:temperature,page:1 2026-04-10 10:12:53,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:13:08,INFO,trainer,8857214741ec,training_visit,step:humidity,page:0 2026-04-10 10:13:08,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:13:20,INFO,trainer,8857214741ec,training_visit,step:humidity,page:1 2026-04-10 10:13:20,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:13:28,INFO,trainer,8857214741ec,training_visit,step:pressure,page:0 2026-04-10 10:13:28,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:13:39,INFO,trainer,8857214741ec,training_visit,step:pressure,page:1 2026-04-10 10:13:39,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:13:42,INFO,trainer,8857214741ec,training_visit,step:forecasting,page:0 2026-04-10 10:13:42,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:13:48,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:13:48,INFO,trainer,8857214741ec,badge_arrived,detected_by_poll 2026-04-10 10:13:48,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:13:51,INFO,trainer,8857214741ec,training_visit,step:intro,page:0 2026-04-10 10:13:51,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:13:53,INFO,trainer,8857214741ec,training_visit,step:temperature,page:0 2026-04-10 10:13:53,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:13:55,INFO,trainer,8857214741ec,training_visit,step:temperature,page:1 2026-04-10 10:13:55,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:13:55,INFO,trainer,8857214741ec,training_visit,step:humidity,page:0 2026-04-10 10:13:55,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:13:56,INFO,trainer,8857214741ec,training_visit,step:humidity,page:1 2026-04-10 10:13:56,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:13:57,INFO,trainer,8857214741ec,training_visit,step:pressure,page:0 2026-04-10 10:13:58,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:13:59,INFO,trainer,8857214741ec,training_visit,step:pressure,page:1 2026-04-10 10:13:59,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:14:04,INFO,trainer,8857214741ec,training_visit,step:forecasting,page:0 2026-04-10 10:14:04,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:14:06,INFO,trainer,8857214741ec,training_visit,step:forecasting,page:1 2026-04-10 10:14:06,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:14:08,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:14:11,INFO,trainer,8857214741ec,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:14:11,INFO,trainer,8857214741ec,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:14:32,INFO,trainer,8857214741ec,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:14:32,INFO,trainer,8857214741ec,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:14:37,INFO,trainer,8857214741ec,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:14:37,INFO,trainer,8857214741ec,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:15:11,INFO,trainer,8857214741ec,badge_arrived,detected_by_poll 2026-04-10 10:15:11,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:15:11,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:15:15,INFO,trainer,8857214741ec,training_visit,step:intro,page:0 2026-04-10 10:15:15,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:15:17,INFO,trainer,8857214741ec,training_visit,step:temperature,page:0 2026-04-10 10:15:17,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:15:18,INFO,trainer,8857214741ec,training_visit,step:temperature,page:1 2026-04-10 10:15:18,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:15:18,INFO,trainer,8857214741ec,training_visit,step:humidity,page:0 2026-04-10 10:15:18,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:15:19,INFO,trainer,8857214741ec,training_visit,step:humidity,page:1 2026-04-10 10:15:19,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:15:20,INFO,trainer,8857214741ec,training_visit,step:pressure,page:0 2026-04-10 10:15:20,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:15:21,INFO,trainer,8857214741ec,training_visit,step:pressure,page:1 2026-04-10 10:15:21,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:15:22,INFO,trainer,8857214741ec,training_visit,step:forecasting,page:0 2026-04-10 10:15:22,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:15:23,INFO,trainer,8857214741ec,training_visit,step:forecasting,page:1 2026-04-10 10:15:23,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:15:25,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:15:28,INFO,trainer,8857214741ec,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:15:28,INFO,trainer,8857214741ec,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:15:31,INFO,trainer,8857214741ec,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:15:31,INFO,trainer,8857214741ec,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:15:38,INFO,trainer,8857214741ec,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:15:38,INFO,trainer,8857214741ec,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:15:54,INFO,trainer,8857214741ec,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 10:15:54,INFO,trainer,8857214741ec,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 10:15:58,INFO,trainer,8857214741ec,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:15:58,INFO,trainer,8857214741ec,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:16:00,INFO,trainer,8857214741ec,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:16:00,INFO,trainer,8857214741ec,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:16:19,INFO,trainer,8857214741ec,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 10:16:19,INFO,trainer,8857214741ec,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 10:16:24,INFO,trainer,8857214741ec,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:16:24,INFO,trainer,8857214741ec,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:16:31,INFO,trainer,8857214741ec,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:16:31,INFO,trainer,8857214741ec,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:16:50,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:16:50,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:16:57,INFO,trainer,8857214741ec,training_visit,step:intro,page:0 2026-04-10 10:16:57,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:17:00,INFO,trainer,8857214741ec,training_visit,step:temperature,page:0 2026-04-10 10:17:00,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:17:01,INFO,trainer,8857214741ec,training_visit,step:temperature,page:1 2026-04-10 10:17:01,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:17:02,INFO,trainer,8857214741ec,training_visit,step:humidity,page:0 2026-04-10 10:17:02,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:17:03,INFO,trainer,8857214741ec,training_visit,step:humidity,page:1 2026-04-10 10:17:03,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:17:04,INFO,trainer,8857214741ec,training_visit,step:pressure,page:0 2026-04-10 10:17:04,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:17:05,INFO,trainer,8857214741ec,training_visit,step:pressure,page:1 2026-04-10 10:17:05,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:17:06,INFO,trainer,8857214741ec,training_visit,step:forecasting,page:0 2026-04-10 10:17:06,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:17:07,INFO,trainer,8857214741ec,training_visit,step:forecasting,page:1 2026-04-10 10:17:08,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:17:09,INFO,trainer,8857214741ec,connect_badge_route,success:True 2026-04-10 10:17:11,INFO,trainer,8857214741ec,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:17:11,INFO,trainer,8857214741ec,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:17:12,INFO,trainer,8857214741ec,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:17:12,INFO,trainer,8857214741ec,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:17:16,INFO,trainer,8857214741ec,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:17:16,INFO,trainer,8857214741ec,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:17:19,INFO,trainer,8857214741ec,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:17:19,INFO,trainer,8857214741ec,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:17:31,INFO,trainer,8857214741ec,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:17:31,INFO,trainer,8857214741ec,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:17:33,INFO,trainer,8857214741ec,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:17:33,INFO,trainer,8857214741ec,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:17:34,INFO,trainer,8857214741ec,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:17:34,INFO,trainer,8857214741ec,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:17:49,INFO,trainer,8857214741ec,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:17:49,INFO,trainer,8857214741ec,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:17:54,INFO,trainer,8857214741ec,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:17:54,INFO,trainer,8857214741ec,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:17:57,INFO,trainer,8857214741ec,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:17:57,INFO,trainer,8857214741ec,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:18:07,INFO,trainer,8857214741ec,send_command,ok:{"cmd": "training_complete"} 2026-04-10 10:18:07,INFO,trainer,8857214741ec,training_complete,success:True 2026-04-10 10:18:07,INFO,trainer,8857214741ec,send_command,ok:{"cmd": "training_printed"} 2026-04-10 10:18:07,INFO,trainer,8857214741ec,training_printed,success:True 2026-04-10 10:18:07,INFO,trainer,8857214741ec,print_receipt,ok:score:3/3,pct:100 2026-04-10 10:18:07,INFO,trainer,8857214741ec,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 10:18:07,INFO,trainer,8857214741ec,quest_level_up,success:True 2026-04-10 10:18:23,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:18:23,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:18:37,INFO,trainer,8857214196a8,badge_arrived,detected_by_poll 2026-04-10 10:18:40,INFO,trainer,8857214196a8,training_visit,step:intro,page:0 2026-04-10 10:18:40,INFO,trainer,8857214196a8,connect_badge_route,success:True 2026-04-10 10:18:45,INFO,trainer,8857214196a8,training_visit,step:temperature,page:0 2026-04-10 10:18:45,INFO,trainer,8857214196a8,connect_badge_route,success:True 2026-04-10 10:18:51,INFO,trainer,8857214196a8,training_visit,step:temperature,page:1 2026-04-10 10:18:51,INFO,trainer,8857214196a8,connect_badge_route,success:True 2026-04-10 10:18:58,INFO,trainer,8857214196a8,training_visit,step:humidity,page:0 2026-04-10 10:18:58,INFO,trainer,8857214196a8,connect_badge_route,success:True 2026-04-10 10:19:03,INFO,trainer,8857214196a8,training_visit,step:humidity,page:1 2026-04-10 10:19:03,INFO,trainer,8857214196a8,connect_badge_route,success:True 2026-04-10 10:19:08,INFO,trainer,8857214196a8,training_visit,step:pressure,page:0 2026-04-10 10:19:08,INFO,trainer,8857214196a8,connect_badge_route,success:True 2026-04-10 10:19:12,INFO,trainer,8857214196a8,training_visit,step:pressure,page:1 2026-04-10 10:19:13,INFO,trainer,8857214196a8,connect_badge_route,success:True 2026-04-10 10:19:17,INFO,trainer,8857214196a8,training_visit,step:forecasting,page:0 2026-04-10 10:19:17,INFO,trainer,8857214196a8,connect_badge_route,success:True 2026-04-10 10:19:27,INFO,trainer,8857214196a8,training_visit,step:forecasting,page:1 2026-04-10 10:19:27,INFO,trainer,8857214196a8,connect_badge_route,success:True 2026-04-10 10:19:35,INFO,trainer,8857214196a8,connect_badge_route,success:True 2026-04-10 10:19:41,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:19:41,INFO,trainer,8857214196a8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:19:53,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:19:53,INFO,trainer,8857214196a8,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:19:57,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:19:57,INFO,trainer,8857214196a8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:20:34,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 10:20:34,INFO,trainer,8857214196a8,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 10:20:38,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:20:38,INFO,trainer,8857214196a8,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:20:41,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:20:41,INFO,trainer,8857214196a8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:21:11,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:21:11,INFO,trainer,8857214196a8,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:21:15,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:21:15,INFO,trainer,8857214196a8,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:21:19,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:21:19,INFO,trainer,8857214196a8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:21:22,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 10:21:22,INFO,trainer,8857214196a8,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 10:21:26,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:21:26,INFO,trainer,8857214196a8,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:21:28,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:21:28,INFO,trainer,8857214196a8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:21:49,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:21:49,INFO,trainer,8857214196a8,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:21:51,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:21:51,INFO,trainer,8857214196a8,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:21:53,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:21:53,INFO,trainer,8857214196a8,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:21:55,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:21:55,INFO,trainer,8857214196a8,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:21:56,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:21:56,INFO,trainer,8857214196a8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:22:00,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 10:22:00,INFO,trainer,8857214196a8,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 10:22:03,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:22:03,INFO,trainer,8857214196a8,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:22:05,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:22:05,INFO,trainer,8857214196a8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:22:25,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:22:26,INFO,trainer,8857214196a8,connect_badge_route,success:True 2026-04-10 10:22:28,INFO,trainer,8857214196a8,training_visit,step:intro,page:0 2026-04-10 10:22:28,INFO,trainer,8857214196a8,connect_badge_route,success:True 2026-04-10 10:22:29,INFO,trainer,8857214196a8,training_visit,step:temperature,page:0 2026-04-10 10:22:29,INFO,trainer,8857214196a8,connect_badge_route,success:True 2026-04-10 10:22:30,INFO,trainer,8857214196a8,training_visit,step:temperature,page:1 2026-04-10 10:22:30,INFO,trainer,8857214196a8,connect_badge_route,success:True 2026-04-10 10:22:31,INFO,trainer,8857214196a8,training_visit,step:humidity,page:0 2026-04-10 10:22:31,INFO,trainer,8857214196a8,connect_badge_route,success:True 2026-04-10 10:22:31,INFO,trainer,8857214196a8,training_visit,step:humidity,page:1 2026-04-10 10:22:32,INFO,trainer,8857214196a8,connect_badge_route,success:True 2026-04-10 10:22:32,INFO,trainer,8857214196a8,training_visit,step:pressure,page:0 2026-04-10 10:22:32,INFO,trainer,8857214196a8,connect_badge_route,success:True 2026-04-10 10:22:33,INFO,trainer,8857214196a8,training_visit,step:pressure,page:1 2026-04-10 10:22:33,INFO,trainer,8857214196a8,connect_badge_route,success:True 2026-04-10 10:22:34,INFO,trainer,8857214196a8,training_visit,step:forecasting,page:0 2026-04-10 10:22:34,INFO,trainer,8857214196a8,connect_badge_route,success:True 2026-04-10 10:22:34,INFO,trainer,8857214196a8,training_visit,step:forecasting,page:1 2026-04-10 10:22:34,INFO,trainer,8857214196a8,connect_badge_route,success:True 2026-04-10 10:22:35,INFO,trainer,8857214196a8,connect_badge_route,success:True 2026-04-10 10:22:38,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:22:38,INFO,trainer,8857214196a8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:22:39,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:22:39,INFO,trainer,8857214196a8,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:22:40,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:22:40,INFO,trainer,8857214196a8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:22:44,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 10:22:44,INFO,trainer,8857214196a8,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 10:22:45,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:22:45,INFO,trainer,8857214196a8,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:22:46,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:22:46,INFO,trainer,8857214196a8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:22:57,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:22:57,INFO,trainer,8857214196a8,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:22:58,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:22:58,INFO,trainer,8857214196a8,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:23:00,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:23:00,INFO,trainer,8857214196a8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:23:10,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:23:10,INFO,trainer,8857214196a8,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:23:11,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:23:11,INFO,trainer,8857214196a8,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:23:13,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:23:13,INFO,trainer,8857214196a8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:23:15,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 10:23:15,INFO,trainer,8857214196a8,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 10:23:16,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:23:16,INFO,trainer,8857214196a8,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:23:17,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:23:17,INFO,trainer,8857214196a8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:23:23,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "training_complete"} 2026-04-10 10:23:23,INFO,trainer,8857214196a8,training_complete,success:True 2026-04-10 10:23:23,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "training_printed"} 2026-04-10 10:23:23,INFO,trainer,8857214196a8,training_printed,success:True 2026-04-10 10:23:24,INFO,trainer,8857214196a8,print_receipt,ok:score:3/3,pct:100 2026-04-10 10:23:24,INFO,trainer,8857214196a8,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 10:23:24,INFO,trainer,8857214196a8,quest_level_up,success:True 2026-04-10 10:23:25,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:23:26,INFO,trainer,8857214196a8,connect_badge_route,success:True 2026-04-10 10:23:48,INFO,trainer,885721472dd8,badge_arrived,detected_by_poll 2026-04-10 10:23:52,INFO,trainer,885721472dd8,training_visit,step:intro,page:0 2026-04-10 10:23:52,INFO,trainer,885721472dd8,connect_badge_route,success:True 2026-04-10 10:23:58,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:24:00,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:24:01,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:24:03,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:24:06,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:24:06,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:24:10,INFO,trainer,885721472dd8,badge_arrived,detected_by_poll 2026-04-10 10:24:10,INFO,trainer,885721472dd8,badge_arrived,detected_by_poll 2026-04-10 10:24:10,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:24:10,INFO,trainer,885721472dd8,connect_badge_route,success:True 2026-04-10 10:24:12,INFO,trainer,885721472dd8,training_visit,step:intro,page:0 2026-04-10 10:24:12,INFO,trainer,885721472dd8,connect_badge_route,success:True 2026-04-10 10:24:13,INFO,trainer,885721472dd8,training_visit,step:temperature,page:0 2026-04-10 10:24:13,INFO,trainer,885721472dd8,connect_badge_route,success:True 2026-04-10 10:24:17,INFO,trainer,885721472dd8,training_visit,step:temperature,page:1 2026-04-10 10:24:17,INFO,trainer,885721472dd8,connect_badge_route,success:True 2026-04-10 10:24:20,INFO,trainer,885721472dd8,training_visit,step:humidity,page:0 2026-04-10 10:24:21,INFO,trainer,885721472dd8,connect_badge_route,success:True 2026-04-10 10:24:24,INFO,trainer,885721472dd8,training_visit,step:humidity,page:1 2026-04-10 10:24:24,INFO,trainer,885721472dd8,connect_badge_route,success:True 2026-04-10 10:24:27,INFO,trainer,885721472dd8,training_visit,step:pressure,page:0 2026-04-10 10:24:27,INFO,trainer,885721472dd8,connect_badge_route,success:True 2026-04-10 10:24:33,INFO,trainer,885721472dd8,training_visit,step:pressure,page:1 2026-04-10 10:24:33,INFO,trainer,885721472dd8,connect_badge_route,success:True 2026-04-10 10:24:41,INFO,trainer,885721472dd8,training_visit,step:forecasting,page:0 2026-04-10 10:24:41,INFO,trainer,885721472dd8,connect_badge_route,success:True 2026-04-10 10:24:45,INFO,trainer,885721472dd8,training_visit,step:forecasting,page:1 2026-04-10 10:24:45,INFO,trainer,885721472dd8,connect_badge_route,success:True 2026-04-10 10:24:55,INFO,trainer,885721472dd8,connect_badge_route,success:True 2026-04-10 10:25:06,INFO,trainer,885721472dd8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:25:06,INFO,trainer,885721472dd8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:25:08,INFO,trainer,885721472dd8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:25:08,INFO,trainer,885721472dd8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:25:13,INFO,trainer,885721472dd8,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:25:13,INFO,trainer,885721472dd8,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:25:17,INFO,trainer,885721472dd8,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:25:17,INFO,trainer,885721472dd8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:25:36,INFO,trainer,885721472dd8,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:25:36,INFO,trainer,885721472dd8,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:25:45,INFO,trainer,885721472dd8,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:25:45,INFO,trainer,885721472dd8,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:25:49,INFO,trainer,885721472dd8,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:25:49,INFO,trainer,885721472dd8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:26:01,INFO,trainer,885721472dd8,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:26:01,INFO,trainer,885721472dd8,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:26:02,INFO,trainer,885721472dd8,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:26:02,INFO,trainer,885721472dd8,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:26:05,INFO,trainer,885721472dd8,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:26:05,INFO,trainer,885721472dd8,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:26:06,INFO,trainer,885721472dd8,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:26:06,INFO,trainer,885721472dd8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:26:19,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:26:19,INFO,trainer,885721472dd8,connect_badge_route,success:True 2026-04-10 10:26:21,INFO,trainer,885721472dd8,training_visit,step:intro,page:0 2026-04-10 10:26:21,INFO,trainer,885721472dd8,connect_badge_route,success:True 2026-04-10 10:26:22,INFO,trainer,885721472dd8,training_visit,step:temperature,page:0 2026-04-10 10:26:22,INFO,trainer,885721472dd8,connect_badge_route,success:True 2026-04-10 10:26:23,INFO,trainer,885721472dd8,training_visit,step:temperature,page:1 2026-04-10 10:26:23,INFO,trainer,885721472dd8,connect_badge_route,success:True 2026-04-10 10:26:24,INFO,trainer,885721472dd8,training_visit,step:humidity,page:0 2026-04-10 10:26:24,INFO,trainer,885721472dd8,connect_badge_route,success:True 2026-04-10 10:26:25,INFO,trainer,885721472dd8,training_visit,step:humidity,page:1 2026-04-10 10:26:25,INFO,trainer,885721472dd8,connect_badge_route,success:True 2026-04-10 10:26:25,INFO,trainer,885721472dd8,training_visit,step:pressure,page:0 2026-04-10 10:26:25,INFO,trainer,885721472dd8,connect_badge_route,success:True 2026-04-10 10:26:26,INFO,trainer,885721472dd8,training_visit,step:pressure,page:1 2026-04-10 10:26:26,INFO,trainer,885721472dd8,connect_badge_route,success:True 2026-04-10 10:26:27,INFO,trainer,885721472dd8,training_visit,step:forecasting,page:0 2026-04-10 10:26:27,INFO,trainer,885721472dd8,connect_badge_route,success:True 2026-04-10 10:26:27,INFO,trainer,885721472dd8,training_visit,step:forecasting,page:1 2026-04-10 10:26:28,INFO,trainer,885721472dd8,connect_badge_route,success:True 2026-04-10 10:26:28,INFO,trainer,885721472dd8,connect_badge_route,success:True 2026-04-10 10:26:50,INFO,trainer,885721472dd8,send_command,ok:{"cmd": "training_complete"} 2026-04-10 10:26:50,INFO,trainer,885721472dd8,training_complete,success:True 2026-04-10 10:26:50,INFO,trainer,885721472dd8,send_command,ok:{"cmd": "training_printed"} 2026-04-10 10:26:50,INFO,trainer,885721472dd8,training_printed,success:True 2026-04-10 10:26:51,INFO,trainer,885721472dd8,print_receipt,ok:score:3/3,pct:100 2026-04-10 10:26:51,INFO,trainer,885721472dd8,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 10:26:51,INFO,trainer,885721472dd8,quest_level_up,success:True 2026-04-10 10:27:02,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:27:02,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:27:15,INFO,trainer,885721474514,badge_arrived,detected_by_poll 2026-04-10 10:27:17,INFO,trainer,885721474514,training_visit,step:intro,page:0 2026-04-10 10:27:19,INFO,trainer,885721474514,connect_badge_route,success:True 2026-04-10 10:27:28,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:27:30,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:27:31,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-10 10:27:31,INFO,trainer,885721474514,badge_arrived,detected_by_poll 2026-04-10 10:27:31,INFO,trainer,885721474514,training_visit,step:temperature,page:0 2026-04-10 10:27:31,INFO,trainer,885721474514,connect_badge_route,success:True 2026-04-10 10:27:44,INFO,trainer,885721474514,training_visit,step:temperature,page:1 2026-04-10 10:27:45,INFO,trainer,885721474514,connect_badge_route,success:True 2026-04-10 10:27:55,INFO,trainer,885721474514,training_visit,step:humidity,page:0 2026-04-10 10:27:55,INFO,trainer,885721474514,connect_badge_route,success:True 2026-04-10 10:28:11,INFO,trainer,885721474514,training_visit,step:humidity,page:1 2026-04-10 10:28:11,INFO,trainer,885721474514,connect_badge_route,success:True 2026-04-10 10:28:18,INFO,trainer,885721474514,training_visit,step:pressure,page:0 2026-04-10 10:28:19,INFO,trainer,885721474514,connect_badge_route,success:True 2026-04-10 10:28:25,INFO,trainer,885721474514,training_visit,step:pressure,page:1 2026-04-10 10:28:25,INFO,trainer,885721474514,connect_badge_route,success:True 2026-04-10 10:28:29,INFO,trainer,885721474514,training_visit,step:forecasting,page:0 2026-04-10 10:28:29,INFO,trainer,885721474514,connect_badge_route,success:True 2026-04-10 10:28:33,INFO,trainer,885721474514,training_visit,step:forecasting,page:1 2026-04-10 10:28:33,INFO,trainer,885721474514,connect_badge_route,success:True 2026-04-10 10:28:39,INFO,trainer,885721474514,connect_badge_route,success:True 2026-04-10 10:28:51,INFO,trainer,885721474514,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:28:51,INFO,trainer,885721474514,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:28:56,INFO,trainer,885721474514,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:28:56,INFO,trainer,885721474514,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:28:59,INFO,trainer,885721474514,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:28:59,INFO,trainer,885721474514,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:29:07,INFO,trainer,885721474514,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 10:29:07,INFO,trainer,885721474514,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 10:29:15,INFO,trainer,885721474514,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:29:15,INFO,trainer,885721474514,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:29:20,INFO,trainer,885721474514,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:29:20,INFO,trainer,885721474514,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:29:40,INFO,trainer,885721474514,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:29:40,INFO,trainer,885721474514,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:29:43,INFO,trainer,885721474514,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:29:43,INFO,trainer,885721474514,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:29:44,INFO,trainer,885721474514,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:29:44,INFO,trainer,885721474514,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:29:49,INFO,trainer,885721474514,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 10:29:49,INFO,trainer,885721474514,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 10:29:52,INFO,trainer,885721474514,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:29:52,INFO,trainer,885721474514,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:29:54,INFO,trainer,885721474514,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:29:54,INFO,trainer,885721474514,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:30:15,INFO,trainer,885721474514,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:30:15,INFO,trainer,885721474514,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:30:17,INFO,trainer,885721474514,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:30:17,INFO,trainer,885721474514,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:30:19,INFO,trainer,885721474514,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:30:19,INFO,trainer,885721474514,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:30:22,INFO,trainer,885721474514,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 10:30:22,INFO,trainer,885721474514,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 10:30:24,INFO,trainer,885721474514,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:30:24,INFO,trainer,885721474514,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:30:26,INFO,trainer,885721474514,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:30:26,INFO,trainer,885721474514,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:30:37,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:30:37,INFO,trainer,885721474514,connect_badge_route,success:True 2026-04-10 10:30:38,INFO,trainer,885721474514,training_visit,step:intro,page:0 2026-04-10 10:30:38,INFO,trainer,885721474514,connect_badge_route,success:True 2026-04-10 10:30:40,INFO,trainer,885721474514,training_visit,step:temperature,page:0 2026-04-10 10:30:40,INFO,trainer,885721474514,connect_badge_route,success:True 2026-04-10 10:30:41,INFO,trainer,885721474514,training_visit,step:temperature,page:1 2026-04-10 10:30:41,INFO,trainer,885721474514,connect_badge_route,success:True 2026-04-10 10:30:41,INFO,trainer,885721474514,training_visit,step:humidity,page:0 2026-04-10 10:30:41,INFO,trainer,885721474514,connect_badge_route,success:True 2026-04-10 10:30:42,INFO,trainer,885721474514,training_visit,step:humidity,page:1 2026-04-10 10:30:42,INFO,trainer,885721474514,connect_badge_route,success:True 2026-04-10 10:30:43,INFO,trainer,885721474514,training_visit,step:pressure,page:0 2026-04-10 10:30:43,INFO,trainer,885721474514,connect_badge_route,success:True 2026-04-10 10:30:43,INFO,trainer,885721474514,training_visit,step:pressure,page:1 2026-04-10 10:30:43,INFO,trainer,885721474514,connect_badge_route,success:True 2026-04-10 10:30:44,INFO,trainer,885721474514,training_visit,step:forecasting,page:0 2026-04-10 10:30:45,INFO,trainer,885721474514,connect_badge_route,success:True 2026-04-10 10:30:45,INFO,trainer,885721474514,training_visit,step:forecasting,page:1 2026-04-10 10:30:46,INFO,trainer,885721474514,connect_badge_route,success:True 2026-04-10 10:30:47,INFO,trainer,885721474514,connect_badge_route,success:True 2026-04-10 10:30:48,INFO,trainer,885721474514,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:30:48,INFO,trainer,885721474514,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:30:49,INFO,trainer,885721474514,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:30:49,INFO,trainer,885721474514,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:30:50,INFO,trainer,885721474514,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:30:50,INFO,trainer,885721474514,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:30:51,INFO,trainer,885721474514,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 10:30:51,INFO,trainer,885721474514,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 10:30:51,INFO,trainer,885721474514,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:30:51,INFO,trainer,885721474514,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:30:52,INFO,trainer,885721474514,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:30:52,INFO,trainer,885721474514,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:31:11,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:31:11,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:31:15,INFO,trainer,885721474514,badge_arrived,detected_by_poll 2026-04-10 10:31:17,INFO,trainer,885721474514,training_visit,step:intro,page:0 2026-04-10 10:31:17,INFO,trainer,885721474514,connect_badge_route,success:True 2026-04-10 10:31:18,INFO,trainer,885721474514,training_visit,step:temperature,page:0 2026-04-10 10:31:18,INFO,trainer,885721474514,connect_badge_route,success:True 2026-04-10 10:31:19,INFO,trainer,885721474514,training_visit,step:temperature,page:1 2026-04-10 10:31:19,INFO,trainer,885721474514,connect_badge_route,success:True 2026-04-10 10:31:19,INFO,trainer,885721474514,training_visit,step:humidity,page:0 2026-04-10 10:31:19,INFO,trainer,885721474514,connect_badge_route,success:True 2026-04-10 10:31:20,INFO,trainer,885721474514,training_visit,step:humidity,page:1 2026-04-10 10:31:20,INFO,trainer,885721474514,connect_badge_route,success:True 2026-04-10 10:31:20,INFO,trainer,885721474514,training_visit,step:pressure,page:0 2026-04-10 10:31:20,INFO,trainer,885721474514,connect_badge_route,success:True 2026-04-10 10:31:21,INFO,trainer,885721474514,training_visit,step:pressure,page:1 2026-04-10 10:31:21,INFO,trainer,885721474514,connect_badge_route,success:True 2026-04-10 10:31:22,INFO,trainer,885721474514,training_visit,step:forecasting,page:0 2026-04-10 10:31:22,INFO,trainer,885721474514,connect_badge_route,success:True 2026-04-10 10:31:23,INFO,trainer,885721474514,training_visit,step:forecasting,page:1 2026-04-10 10:31:23,INFO,trainer,885721474514,connect_badge_route,success:True 2026-04-10 10:31:24,INFO,trainer,885721474514,connect_badge_route,success:True 2026-04-10 10:31:39,INFO,trainer,885721474514,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:31:39,INFO,trainer,885721474514,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:31:41,INFO,trainer,885721474514,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:31:41,INFO,trainer,885721474514,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:31:43,INFO,trainer,885721474514,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:31:43,INFO,trainer,885721474514,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:31:46,INFO,trainer,885721474514,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 10:31:46,INFO,trainer,885721474514,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 10:31:46,INFO,trainer,885721474514,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:31:46,INFO,trainer,885721474514,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:31:48,INFO,trainer,885721474514,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:31:48,INFO,trainer,885721474514,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:32:02,INFO,trainer,885721474514,send_command,ok:{"cmd": "training_complete"} 2026-04-10 10:32:02,INFO,trainer,885721474514,training_complete,success:True 2026-04-10 10:32:02,INFO,trainer,885721474514,send_command,ok:{"cmd": "training_printed"} 2026-04-10 10:32:02,INFO,trainer,885721474514,training_printed,success:True 2026-04-10 10:32:02,INFO,trainer,885721474514,print_receipt,ok:score:3/3,pct:100 2026-04-10 10:32:02,INFO,trainer,885721474514,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 10:32:02,INFO,trainer,885721474514,quest_level_up,success:True 2026-04-10 10:32:18,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:32:18,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:32:28,INFO,trainer,885721,badge_arrived,detected_by_poll 2026-04-10 10:32:36,INFO,trainer,885721,training_visit,step:intro,page:0 2026-04-10 10:32:40,INFO,trainer,885721,training_visit,step:temperature,page:0 2026-04-10 10:32:40,INFO,trainer,885721,connect_badge_route,success:True 2026-04-10 10:32:40,INFO,trainer,885721,connect_badge_route,success:True 2026-04-10 10:32:47,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:32:50,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:32:53,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:32:57,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:32:59,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:33:00,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:33:01,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:33:04,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:33:05,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:33:07,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:33:09,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:33:10,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:33:13,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:33:18,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:33:22,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:33:22,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-10 10:33:23,INFO,trainer,885721474184,badge_arrived,detected_by_poll 2026-04-10 10:33:23,INFO,trainer,885721474184,training_visit,step:temperature,page:1 2026-04-10 10:33:23,INFO,trainer,885721474184,badge_arrived,detected_by_poll 2026-04-10 10:33:23,INFO,trainer,885721474184,training_visit,step:temperature,page:1 2026-04-10 10:33:23,INFO,trainer,885721474184,badge_arrived,detected_by_poll 2026-04-10 10:33:23,INFO,trainer,885721474184,training_visit,step:temperature,page:1 2026-04-10 10:33:23,INFO,trainer,885721474184,badge_arrived,detected_by_poll 2026-04-10 10:33:23,INFO,trainer,885721474184,training_visit,step:temperature,page:1 2026-04-10 10:33:23,INFO,trainer,885721474184,connect_badge_route,success:True 2026-04-10 10:33:23,INFO,trainer,885721474184,badge_arrived,detected_by_poll 2026-04-10 10:33:23,INFO,trainer,885721474184,training_visit,step:temperature,page:1 2026-04-10 10:33:23,INFO,trainer,885721474184,badge_arrived,detected_by_poll 2026-04-10 10:33:23,INFO,trainer,885721474184,training_visit,step:temperature,page:1 2026-04-10 10:33:26,INFO,trainer,885721474184,connect_badge_route,success:True 2026-04-10 10:33:37,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:33:37,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:34:14,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:34:14,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:34:44,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:34:44,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:35:10,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:35:11,INFO,trainer,885721474184,connect_badge_route,success:True 2026-04-10 10:35:14,INFO,trainer,885721474184,training_visit,step:intro,page:0 2026-04-10 10:35:14,INFO,trainer,885721474184,connect_badge_route,success:True 2026-04-10 10:35:18,INFO,trainer,885721474184,connect_badge_route,success:True 2026-04-10 10:35:19,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:35:19,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:35:23,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:35:23,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:35:51,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:35:51,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:36:26,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:36:26,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:36:29,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:36:29,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:36:31,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 10:36:31,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 10:36:42,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:36:43,INFO,trainer,885721474184,connect_badge_route,success:True 2026-04-10 10:36:45,INFO,trainer,885721474184,training_visit,step:intro,page:0 2026-04-10 10:36:45,INFO,trainer,885721474184,connect_badge_route,success:True 2026-04-10 10:36:50,INFO,trainer,885721474184,connect_badge_route,success:True 2026-04-10 10:36:51,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:36:51,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:36:53,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:36:53,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:36:55,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:36:55,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:37:00,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:37:00,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:37:03,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:37:03,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:37:05,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:37:05,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:37:35,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:37:35,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:37:37,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:37:37,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:37:39,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:37:39,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:38:01,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:38:01,INFO,trainer,885721474184,connect_badge_route,success:True 2026-04-10 10:38:03,INFO,trainer,885721474184,training_visit,step:intro,page:0 2026-04-10 10:38:03,INFO,trainer,885721474184,connect_badge_route,success:True 2026-04-10 10:38:04,INFO,trainer,885721474184,connect_badge_route,success:True 2026-04-10 10:38:06,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:38:06,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:38:07,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:38:07,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:38:08,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:38:08,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:38:18,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:38:18,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:38:19,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:38:19,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:38:20,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:38:20,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:38:34,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:38:34,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:38:35,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:38:35,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:38:36,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:38:36,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:38:49,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:38:49,INFO,trainer,885721474184,connect_badge_route,success:True 2026-04-10 10:38:51,INFO,trainer,885721474184,training_visit,step:intro,page:0 2026-04-10 10:38:51,INFO,trainer,885721474184,connect_badge_route,success:True 2026-04-10 10:38:53,INFO,trainer,885721474184,connect_badge_route,success:True 2026-04-10 10:38:56,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:38:56,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:38:57,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:38:57,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:38:58,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:38:58,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:39:27,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:39:27,INFO,trainer,885721474184,connect_badge_route,success:True 2026-04-10 10:39:28,INFO,trainer,885721474184,training_visit,step:intro,page:0 2026-04-10 10:39:28,INFO,trainer,885721474184,connect_badge_route,success:True 2026-04-10 10:39:29,INFO,trainer,885721474184,connect_badge_route,success:True 2026-04-10 10:40:04,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:40:04,INFO,trainer,885721474184,connect_badge_route,success:True 2026-04-10 10:40:06,INFO,trainer,885721474184,training_visit,step:intro,page:0 2026-04-10 10:40:06,INFO,trainer,885721474184,connect_badge_route,success:True 2026-04-10 10:40:09,INFO,trainer,885721474184,connect_badge_route,success:True 2026-04-10 10:40:11,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:40:11,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:40:11,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:40:11,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:40:12,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:40:12,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:40:51,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:40:52,INFO,trainer,885721474184,connect_badge_route,success:True 2026-04-10 10:40:55,INFO,trainer,885721474184,training_visit,step:intro,page:0 2026-04-10 10:40:55,INFO,trainer,885721474184,connect_badge_route,success:True 2026-04-10 10:40:56,INFO,trainer,885721474184,connect_badge_route,success:True 2026-04-10 10:40:58,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:40:58,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:40:59,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:40:59,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:40:59,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:40:59,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:41:00,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:41:00,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:41:00,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:41:00,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:41:17,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:41:17,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:41:18,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:41:18,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:41:19,INFO,trainer,885721474184,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:41:19,INFO,trainer,885721474184,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:41:45,INFO,trainer,885721474184,send_command,ok:{"cmd": "training_complete"} 2026-04-10 10:41:45,INFO,trainer,885721474184,training_complete,success:True 2026-04-10 10:41:46,INFO,trainer,885721474184,send_command,ok:{"cmd": "training_printed"} 2026-04-10 10:41:46,INFO,trainer,885721474184,training_printed,success:True 2026-04-10 10:41:46,INFO,trainer,885721474184,print_receipt,ok:score:3/3,pct:100 2026-04-10 10:41:46,INFO,trainer,885721474184,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 10:41:46,INFO,trainer,885721474184,quest_level_up,success:True 2026-04-10 10:42:00,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:42:00,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:42:10,INFO,trainer,885721471f10,badge_arrived,detected_by_poll 2026-04-10 10:42:19,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:42:19,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:42:23,INFO,trainer,885721471f10,badge_arrived,detected_by_poll 2026-04-10 10:42:24,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:42:25,INFO,trainer,885721471f10,connect_badge_route,success:True 2026-04-10 10:42:25,INFO,trainer,885721471f10,training_visit,step:intro,page:0 2026-04-10 10:42:27,INFO,trainer,885721471f10,connect_badge_route,success:True 2026-04-10 10:42:35,INFO,trainer,885721471f10,training_visit,step:temperature,page:0 2026-04-10 10:42:35,INFO,trainer,885721471f10,connect_badge_route,success:True 2026-04-10 10:42:51,INFO,trainer,885721471f10,training_visit,step:temperature,page:1 2026-04-10 10:42:51,INFO,trainer,885721471f10,connect_badge_route,success:True 2026-04-10 10:42:59,INFO,trainer,885721471f10,badge_arrived,detected_by_poll 2026-04-10 10:42:59,INFO,trainer,885721471f10,training_visit,step:humidity,page:0 2026-04-10 10:42:59,INFO,trainer,885721471f10,connect_badge_route,success:True 2026-04-10 10:43:14,INFO,trainer,885721471f10,training_visit,step:humidity,page:1 2026-04-10 10:43:14,INFO,trainer,885721471f10,connect_badge_route,success:True 2026-04-10 10:43:21,INFO,trainer,885721471f10,training_visit,step:pressure,page:0 2026-04-10 10:43:22,INFO,trainer,885721471f10,connect_badge_route,success:True 2026-04-10 10:43:28,INFO,trainer,885721471f10,badge_arrived,detected_by_poll 2026-04-10 10:43:28,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:43:28,INFO,trainer,885721471f10,connect_badge_route,success:True 2026-04-10 10:43:31,INFO,trainer,885721471f10,training_visit,step:intro,page:0 2026-04-10 10:43:31,INFO,trainer,885721471f10,connect_badge_route,success:True 2026-04-10 10:43:35,INFO,trainer,885721471f10,training_visit,step:temperature,page:0 2026-04-10 10:43:35,INFO,trainer,885721471f10,connect_badge_route,success:True 2026-04-10 10:43:37,INFO,trainer,885721471f10,training_visit,step:temperature,page:1 2026-04-10 10:43:37,INFO,trainer,885721471f10,connect_badge_route,success:True 2026-04-10 10:43:38,INFO,trainer,885721471f10,training_visit,step:humidity,page:0 2026-04-10 10:43:38,INFO,trainer,885721471f10,connect_badge_route,success:True 2026-04-10 10:43:39,INFO,trainer,885721471f10,training_visit,step:humidity,page:1 2026-04-10 10:43:39,INFO,trainer,885721471f10,connect_badge_route,success:True 2026-04-10 10:43:39,INFO,trainer,885721471f10,training_visit,step:pressure,page:0 2026-04-10 10:43:40,INFO,trainer,885721471f10,connect_badge_route,success:True 2026-04-10 10:43:52,INFO,trainer,885721471f10,training_visit,step:pressure,page:1 2026-04-10 10:43:52,INFO,trainer,885721471f10,connect_badge_route,success:True 2026-04-10 10:44:00,INFO,trainer,885721471f10,training_visit,step:forecasting,page:0 2026-04-10 10:44:01,INFO,trainer,885721471f10,connect_badge_route,success:True 2026-04-10 10:44:02,INFO,trainer,885721471f10,training_visit,step:forecasting,page:1 2026-04-10 10:44:02,INFO,trainer,885721471f10,connect_badge_route,success:True 2026-04-10 10:44:04,INFO,trainer,885721471f10,connect_badge_route,success:True 2026-04-10 10:44:14,INFO,trainer,885721471f10,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:44:14,INFO,trainer,885721471f10,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:44:16,INFO,trainer,885721471f10,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:44:16,INFO,trainer,885721471f10,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:44:22,INFO,trainer,885721471f10,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:44:22,INFO,trainer,885721471f10,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:44:50,INFO,trainer,885721471f10,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:44:50,INFO,trainer,885721471f10,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:44:53,INFO,trainer,885721471f10,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:44:53,INFO,trainer,885721471f10,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:44:56,INFO,trainer,885721471f10,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:44:56,INFO,trainer,885721471f10,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:44:59,INFO,trainer,885721471f10,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:44:59,INFO,trainer,885721471f10,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:45:01,INFO,trainer,885721471f10,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:45:01,INFO,trainer,885721471f10,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:45:04,INFO,trainer,885721471f10,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 10:45:04,INFO,trainer,885721471f10,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 10:45:07,INFO,trainer,885721471f10,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:45:07,INFO,trainer,885721471f10,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:45:08,INFO,trainer,885721471f10,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:45:08,INFO,trainer,885721471f10,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:45:25,INFO,trainer,885721471f10,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:45:25,INFO,trainer,885721471f10,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:45:27,INFO,trainer,885721471f10,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:45:27,INFO,trainer,885721471f10,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:45:29,INFO,trainer,885721471f10,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:45:29,INFO,trainer,885721471f10,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:45:34,INFO,trainer,885721471f10,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 10:45:34,INFO,trainer,885721471f10,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 10:45:36,INFO,trainer,885721471f10,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:45:36,INFO,trainer,885721471f10,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:45:37,INFO,trainer,885721471f10,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:45:37,INFO,trainer,885721471f10,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:45:50,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:45:50,INFO,trainer,885721471f10,connect_badge_route,success:True 2026-04-10 10:45:59,INFO,trainer,885721471f10,training_visit,step:intro,page:0 2026-04-10 10:45:59,INFO,trainer,885721471f10,connect_badge_route,success:True 2026-04-10 10:46:01,INFO,trainer,885721471f10,connect_badge_route,success:True 2026-04-10 10:46:06,INFO,trainer,885721471f10,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:46:06,INFO,trainer,885721471f10,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:46:08,INFO,trainer,885721471f10,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:46:08,INFO,trainer,885721471f10,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:46:10,INFO,trainer,885721471f10,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:46:10,INFO,trainer,885721471f10,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:46:12,INFO,trainer,885721471f10,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:46:12,INFO,trainer,885721471f10,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:46:14,INFO,trainer,885721471f10,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:46:14,INFO,trainer,885721471f10,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:46:39,INFO,trainer,885721471f10,send_command,ok:{"cmd": "training_complete"} 2026-04-10 10:46:39,INFO,trainer,885721471f10,training_complete,success:True 2026-04-10 10:46:39,INFO,trainer,885721471f10,send_command,ok:{"cmd": "training_printed"} 2026-04-10 10:46:39,INFO,trainer,885721471f10,training_printed,success:True 2026-04-10 10:46:39,INFO,trainer,885721471f10,print_receipt,ok:score:3/3,pct:100 2026-04-10 10:46:39,INFO,trainer,885721471f10,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 10:46:39,INFO,trainer,885721471f10,quest_level_up,success:True 2026-04-10 10:46:55,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:46:55,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:47:51,INFO,trainer,885721419744,badge_arrived,detected_by_poll 2026-04-10 10:47:55,INFO,trainer,885721419744,training_visit,step:intro,page:0 2026-04-10 10:47:55,INFO,trainer,885721419744,connect_badge_route,success:True 2026-04-10 10:47:57,INFO,trainer,885721419744,training_visit,step:temperature,page:0 2026-04-10 10:47:57,INFO,trainer,885721419744,connect_badge_route,success:True 2026-04-10 10:48:14,INFO,trainer,885721419744,training_visit,step:temperature,page:1 2026-04-10 10:48:14,INFO,trainer,885721419744,connect_badge_route,success:True 2026-04-10 10:48:19,INFO,trainer,885721419744,training_visit,step:humidity,page:0 2026-04-10 10:48:19,INFO,trainer,885721419744,connect_badge_route,success:True 2026-04-10 10:48:21,INFO,trainer,885721419744,training_visit,step:humidity,page:1 2026-04-10 10:48:21,INFO,trainer,885721419744,connect_badge_route,success:True 2026-04-10 10:48:23,INFO,trainer,885721419744,training_visit,step:pressure,page:0 2026-04-10 10:48:23,INFO,trainer,885721419744,connect_badge_route,success:True 2026-04-10 10:48:24,INFO,trainer,885721419744,training_visit,step:pressure,page:1 2026-04-10 10:48:24,INFO,trainer,885721419744,connect_badge_route,success:True 2026-04-10 10:48:25,INFO,trainer,885721419744,training_visit,step:forecasting,page:0 2026-04-10 10:48:25,INFO,trainer,885721419744,connect_badge_route,success:True 2026-04-10 10:48:26,INFO,trainer,885721419744,training_visit,step:forecasting,page:1 2026-04-10 10:48:26,INFO,trainer,885721419744,connect_badge_route,success:True 2026-04-10 10:48:28,INFO,trainer,885721419744,connect_badge_route,success:True 2026-04-10 10:48:40,INFO,trainer,885721419744,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:48:40,INFO,trainer,885721419744,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:49:14,INFO,trainer,885721419744,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:49:14,INFO,trainer,885721419744,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:49:33,INFO,trainer,885721419744,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:49:33,INFO,trainer,885721419744,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:49:47,INFO,trainer,885721419744,send_command,ok:{"cmd": "training_complete"} 2026-04-10 10:49:47,INFO,trainer,885721419744,training_complete,success:True 2026-04-10 10:49:47,INFO,trainer,885721419744,send_command,ok:{"cmd": "training_printed"} 2026-04-10 10:49:47,INFO,trainer,885721419744,training_printed,success:True 2026-04-10 10:49:47,INFO,trainer,885721419744,print_receipt,ok:score:3/3,pct:100 2026-04-10 10:49:47,INFO,trainer,885721419744,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 10:49:47,INFO,trainer,885721419744,quest_level_up,success:True 2026-04-10 10:49:57,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:49:57,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:52:12,INFO,trainer,885721472728,badge_arrived,detected_by_poll 2026-04-10 10:52:15,INFO,trainer,885721472728,training_visit,step:intro,page:0 2026-04-10 10:52:15,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 10:52:18,INFO,trainer,885721472728,training_visit,step:temperature,page:0 2026-04-10 10:52:18,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 10:52:22,INFO,trainer,885721472728,training_visit,step:temperature,page:1 2026-04-10 10:52:22,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 10:52:27,INFO,trainer,885721472728,training_visit,step:humidity,page:0 2026-04-10 10:52:27,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 10:52:29,INFO,trainer,885721472728,training_visit,step:humidity,page:1 2026-04-10 10:52:29,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 10:52:41,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:52:42,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:52:42,INFO,trainer,885721472728,badge_arrived,detected_by_poll 2026-04-10 10:52:42,INFO,trainer,885721472728,training_visit,step:pressure,page:0 2026-04-10 10:52:42,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 10:52:47,INFO,trainer,885721472728,training_visit,step:pressure,page:1 2026-04-10 10:52:47,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 10:52:58,INFO,trainer,885721472728,training_visit,step:forecasting,page:0 2026-04-10 10:52:58,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 10:53:19,INFO,trainer,885721472728,training_visit,step:forecasting,page:1 2026-04-10 10:53:19,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 10:53:24,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 10:53:36,INFO,trainer,885721472728,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:53:36,INFO,trainer,885721472728,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:53:41,INFO,trainer,885721472728,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:53:41,INFO,trainer,885721472728,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:53:47,INFO,trainer,885721472728,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:53:47,INFO,trainer,885721472728,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:54:06,INFO,trainer,885721472728,badge_arrived,detected_by_poll 2026-04-10 10:54:06,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:54:06,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 10:54:58,INFO,trainer,885721474040,badge_arrived,detected_by_poll 2026-04-10 10:55:04,INFO,trainer,885721474040,training_visit,step:intro,page:0 2026-04-10 10:55:08,INFO,trainer,885721474040,connect_badge_route,success:True 2026-04-10 10:55:13,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:55:14,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:55:14,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:55:23,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-10 10:55:35,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:55:35,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:55:43,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:55:43,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:56:23,INFO,trainer,885721474040,badge_arrived,detected_by_poll 2026-04-10 10:56:25,INFO,trainer,885721474040,training_visit,step:intro,page:0 2026-04-10 10:56:27,INFO,trainer,885721474040,training_visit,step:temperature,page:0 2026-04-10 10:56:28,INFO,trainer,885721474040,connect_badge_route,success:True 2026-04-10 10:56:28,INFO,trainer,885721474040,connect_badge_route,success:True 2026-04-10 10:56:31,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:56:31,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:56:37,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:56:37,INFO,trainer,885721474040,badge_arrived,detected_by_poll 2026-04-10 10:56:37,INFO,trainer,885721474040,connect_badge_route,success:True 2026-04-10 10:56:39,INFO,trainer,885721474040,training_visit,step:intro,page:0 2026-04-10 10:56:39,INFO,trainer,885721474040,connect_badge_route,success:True 2026-04-10 10:56:40,INFO,trainer,885721474040,training_visit,step:temperature,page:0 2026-04-10 10:56:40,INFO,trainer,885721474040,connect_badge_route,success:True 2026-04-10 10:56:42,INFO,trainer,885721474040,training_visit,step:temperature,page:1 2026-04-10 10:56:42,INFO,trainer,885721474040,connect_badge_route,success:True 2026-04-10 10:56:45,INFO,trainer,885721474040,training_visit,step:humidity,page:0 2026-04-10 10:56:45,INFO,trainer,885721474040,connect_badge_route,success:True 2026-04-10 10:56:50,INFO,trainer,885721474040,training_visit,step:humidity,page:1 2026-04-10 10:56:50,INFO,trainer,885721474040,connect_badge_route,success:True 2026-04-10 10:56:53,INFO,trainer,885721474040,training_visit,step:pressure,page:0 2026-04-10 10:56:53,INFO,trainer,885721474040,connect_badge_route,success:True 2026-04-10 10:56:58,INFO,trainer,885721474040,training_visit,step:pressure,page:1 2026-04-10 10:56:58,INFO,trainer,885721474040,connect_badge_route,success:True 2026-04-10 10:57:05,INFO,trainer,885721474040,training_visit,step:forecasting,page:0 2026-04-10 10:57:05,INFO,trainer,885721474040,connect_badge_route,success:True 2026-04-10 10:57:19,INFO,trainer,885721474040,training_visit,step:forecasting,page:1 2026-04-10 10:57:20,INFO,trainer,885721474040,connect_badge_route,success:True 2026-04-10 10:57:22,INFO,trainer,885721474040,connect_badge_route,success:True 2026-04-10 10:57:29,INFO,trainer,885721474040,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:57:29,INFO,trainer,885721474040,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:57:33,INFO,trainer,885721474040,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:57:33,INFO,trainer,885721474040,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:57:36,INFO,trainer,885721474040,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:57:36,INFO,trainer,885721474040,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:58:08,INFO,trainer,885721474040,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:58:08,INFO,trainer,885721474040,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:58:10,INFO,trainer,885721474040,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:58:10,INFO,trainer,885721474040,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:58:12,INFO,trainer,885721474040,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:58:12,INFO,trainer,885721474040,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:58:37,INFO,trainer,885721474040,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:58:37,INFO,trainer,885721474040,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:58:38,INFO,trainer,885721474040,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:58:38,INFO,trainer,885721474040,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:58:39,INFO,trainer,885721474040,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:58:39,INFO,trainer,885721474040,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:58:42,INFO,trainer,885721474040,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 10:58:42,INFO,trainer,885721474040,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 10:58:42,INFO,trainer,885721474040,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:58:42,INFO,trainer,885721474040,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:58:43,INFO,trainer,885721474040,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:58:43,INFO,trainer,885721474040,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:59:02,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:59:02,INFO,trainer,885721474040,connect_badge_route,success:True 2026-04-10 11:02:16,INFO,trainer,88572,badge_arrived,detected_by_poll 2026-04-10 11:02:22,INFO,trainer,88572,training_visit,step:intro,page:0 2026-04-10 11:02:22,INFO,trainer,88572,connect_badge_route,success:True 2026-04-10 11:02:26,INFO,trainer,88572,training_visit,step:temperature,page:0 2026-04-10 11:02:26,INFO,trainer,88572,connect_badge_route,success:True 2026-04-10 11:02:28,INFO,trainer,88572,training_visit,step:temperature,page:1 2026-04-10 11:02:29,INFO,trainer,88572,connect_badge_route,success:True 2026-04-10 11:02:31,INFO,trainer,88572,training_visit,step:humidity,page:0 2026-04-10 11:02:31,INFO,trainer,88572,connect_badge_route,success:True 2026-04-10 11:02:33,INFO,trainer,88572,training_visit,step:humidity,page:1 2026-04-10 11:02:33,INFO,trainer,88572,connect_badge_route,success:True 2026-04-10 11:02:36,INFO,trainer,88572,training_visit,step:pressure,page:0 2026-04-10 11:02:36,INFO,trainer,88572,connect_badge_route,success:True 2026-04-10 11:02:39,INFO,trainer,88572,training_visit,step:pressure,page:1 2026-04-10 11:02:39,INFO,trainer,88572,connect_badge_route,success:True 2026-04-10 11:02:41,INFO,trainer,88572,training_visit,step:forecasting,page:0 2026-04-10 11:02:41,INFO,trainer,88572,connect_badge_route,success:True 2026-04-10 11:02:43,INFO,trainer,88572,training_visit,step:forecasting,page:1 2026-04-10 11:02:44,INFO,trainer,88572,connect_badge_route,success:True 2026-04-10 11:02:46,INFO,trainer,88572,connect_badge_route,success:True 2026-04-10 11:02:55,INFO,trainer,88572,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:02:55,INFO,trainer,88572,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:02:59,INFO,trainer,88572,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:02:59,INFO,trainer,88572,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:03:01,INFO,trainer,88572,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:03:01,INFO,trainer,88572,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:03:11,INFO,trainer,88572,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 11:03:11,INFO,trainer,88572,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 11:03:13,INFO,trainer,88572,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 11:03:13,INFO,trainer,88572,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 11:03:14,INFO,trainer,88572,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 11:03:14,INFO,trainer,88572,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 11:03:17,INFO,trainer,88572,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 11:03:17,INFO,trainer,88572,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 11:03:34,INFO,trainer,88572,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:03:34,INFO,trainer,88572,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:03:37,INFO,trainer,88572,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:03:37,INFO,trainer,88572,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:03:40,INFO,trainer,88572,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 11:03:40,INFO,trainer,88572,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 11:03:52,INFO,trainer,88572,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 11:03:52,INFO,trainer,88572,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 11:03:53,INFO,trainer,88572,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 11:03:53,INFO,trainer,88572,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 11:03:53,INFO,trainer,88572,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:03:53,INFO,trainer,88572,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:04:02,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:04:02,INFO,trainer,88572,connect_badge_route,success:True 2026-04-10 11:04:05,INFO,trainer,88572,training_visit,step:intro,page:0 2026-04-10 11:04:05,INFO,trainer,88572,connect_badge_route,success:True 2026-04-10 11:04:13,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:04:15,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:04:15,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-10 11:04:15,INFO,trainer,88572147472c,badge_arrived,detected_by_poll 2026-04-10 11:04:15,INFO,trainer,88572147472c,training_visit,step:temperature,page:0 2026-04-10 11:04:15,INFO,trainer,88572147472c,badge_arrived,detected_by_poll 2026-04-10 11:04:15,INFO,trainer,88572147472c,training_visit,step:temperature,page:0 2026-04-10 11:04:15,INFO,trainer,88572147472c,badge_arrived,detected_by_poll 2026-04-10 11:04:15,INFO,trainer,88572147472c,training_visit,step:temperature,page:0 2026-04-10 11:04:15,INFO,trainer,88572147472c,connect_badge_route,success:True 2026-04-10 11:04:17,INFO,trainer,88572147472c,training_visit,step:temperature,page:1 2026-04-10 11:04:17,INFO,trainer,88572147472c,connect_badge_route,success:True 2026-04-10 11:04:23,INFO,trainer,88572147472c,training_visit,step:humidity,page:0 2026-04-10 11:04:24,INFO,trainer,88572147472c,connect_badge_route,success:True 2026-04-10 11:04:38,INFO,trainer,88572147472c,training_visit,step:humidity,page:1 2026-04-10 11:04:38,INFO,trainer,88572147472c,connect_badge_route,success:True 2026-04-10 11:04:46,INFO,trainer,88572147472c,training_visit,step:pressure,page:0 2026-04-10 11:04:46,INFO,trainer,88572147472c,connect_badge_route,success:True 2026-04-10 11:04:50,INFO,trainer,88572147472c,training_visit,step:pressure,page:1 2026-04-10 11:04:50,INFO,trainer,88572147472c,connect_badge_route,success:True 2026-04-10 11:04:59,INFO,trainer,88572147472c,training_visit,step:forecasting,page:0 2026-04-10 11:04:59,INFO,trainer,88572147472c,connect_badge_route,success:True 2026-04-10 11:05:05,INFO,trainer,88572147472c,training_visit,step:forecasting,page:1 2026-04-10 11:05:05,INFO,trainer,88572147472c,connect_badge_route,success:True 2026-04-10 11:05:11,INFO,trainer,88572147472c,connect_badge_route,success:True 2026-04-10 11:05:14,INFO,trainer,88572147472c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:05:14,INFO,trainer,88572147472c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:05:33,INFO,trainer,88572147472c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:05:33,INFO,trainer,88572147472c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:05:45,INFO,trainer,88572147472c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:05:45,INFO,trainer,88572147472c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:05:56,INFO,trainer,88572147472c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 11:05:56,INFO,trainer,88572147472c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 11:05:59,INFO,trainer,88572147472c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 11:05:59,INFO,trainer,88572147472c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 11:06:01,INFO,trainer,88572147472c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 11:06:01,INFO,trainer,88572147472c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 11:06:18,INFO,trainer,88572147472c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 11:06:18,INFO,trainer,88572147472c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 11:06:20,INFO,trainer,88572147472c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:06:20,INFO,trainer,88572147472c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:06:22,INFO,trainer,88572147472c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:06:22,INFO,trainer,88572147472c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:06:42,INFO,trainer,88572147472c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 11:06:42,INFO,trainer,88572147472c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 11:06:44,INFO,trainer,88572147472c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 11:06:44,INFO,trainer,88572147472c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 11:06:47,INFO,trainer,88572147472c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:06:47,INFO,trainer,88572147472c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:06:51,INFO,trainer,88572147472c,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 11:06:51,INFO,trainer,88572147472c,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 11:06:54,INFO,trainer,88572147472c,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 11:06:54,INFO,trainer,88572147472c,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 11:06:56,INFO,trainer,88572147472c,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 11:06:56,INFO,trainer,88572147472c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 11:07:08,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:07:08,INFO,trainer,88572147472c,connect_badge_route,success:True 2026-04-10 11:07:12,INFO,trainer,88572147472c,training_visit,step:intro,page:0 2026-04-10 11:07:12,INFO,trainer,88572147472c,connect_badge_route,success:True 2026-04-10 11:07:15,INFO,trainer,88572147472c,connect_badge_route,success:True 2026-04-10 11:07:16,INFO,trainer,88572147472c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:07:16,INFO,trainer,88572147472c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:07:18,INFO,trainer,88572147472c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:07:18,INFO,trainer,88572147472c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:07:19,INFO,trainer,88572147472c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:07:19,INFO,trainer,88572147472c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:07:25,INFO,trainer,88572147472c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 11:07:25,INFO,trainer,88572147472c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 11:07:26,INFO,trainer,88572147472c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 11:07:26,INFO,trainer,88572147472c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 11:07:28,INFO,trainer,88572147472c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 11:07:28,INFO,trainer,88572147472c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 11:07:43,INFO,trainer,88572147472c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 11:07:43,INFO,trainer,88572147472c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 11:07:43,INFO,trainer,88572147472c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:07:43,INFO,trainer,88572147472c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:08:19,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:08:19,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:08:23,INFO,trainer,88572147472c,badge_arrived,detected_by_poll 2026-04-10 11:08:47,INFO,trainer,88572147472c,badge_arrived,detected_by_poll 2026-04-10 11:08:56,INFO,trainer,88572147472c,training_visit,step:intro,page:0 2026-04-10 11:08:56,INFO,trainer,88572147472c,connect_badge_route,success:True 2026-04-10 11:09:07,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:09:08,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:09:24,INFO,trainer,88572147472c,badge_arrived,detected_by_poll 2026-04-10 11:09:28,INFO,trainer,88572147472c,training_visit,step:intro,page:0 2026-04-10 11:09:28,INFO,trainer,88572147472c,connect_badge_route,success:True 2026-04-10 11:09:31,INFO,trainer,88572147472c,training_visit,step:temperature,page:0 2026-04-10 11:09:31,INFO,trainer,88572147472c,connect_badge_route,success:True 2026-04-10 11:09:32,INFO,trainer,88572147472c,training_visit,step:temperature,page:1 2026-04-10 11:09:32,INFO,trainer,88572147472c,connect_badge_route,success:True 2026-04-10 11:09:32,INFO,trainer,88572147472c,training_visit,step:humidity,page:0 2026-04-10 11:09:32,INFO,trainer,88572147472c,connect_badge_route,success:True 2026-04-10 11:09:33,INFO,trainer,88572147472c,training_visit,step:humidity,page:1 2026-04-10 11:09:33,INFO,trainer,88572147472c,connect_badge_route,success:True 2026-04-10 11:09:34,INFO,trainer,88572147472c,training_visit,step:pressure,page:0 2026-04-10 11:09:34,INFO,trainer,88572147472c,connect_badge_route,success:True 2026-04-10 11:09:36,INFO,trainer,88572147472c,training_visit,step:pressure,page:1 2026-04-10 11:09:36,INFO,trainer,88572147472c,connect_badge_route,success:True 2026-04-10 11:09:37,INFO,trainer,88572147472c,training_visit,step:forecasting,page:0 2026-04-10 11:09:37,INFO,trainer,88572147472c,connect_badge_route,success:True 2026-04-10 11:09:41,INFO,trainer,88572147472c,training_visit,step:forecasting,page:1 2026-04-10 11:09:41,INFO,trainer,88572147472c,connect_badge_route,success:True 2026-04-10 11:09:42,INFO,trainer,88572147472c,connect_badge_route,success:True 2026-04-10 11:10:07,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:10:07,INFO,trainer,88572147472c,connect_badge_route,success:True 2026-04-10 11:10:08,INFO,trainer,88572147472c,training_visit,step:intro,page:0 2026-04-10 11:10:09,INFO,trainer,88572147472c,connect_badge_route,success:True 2026-04-10 11:10:10,INFO,trainer,88572147472c,training_visit,step:temperature,page:0 2026-04-10 11:10:10,INFO,trainer,88572147472c,connect_badge_route,success:True 2026-04-10 11:10:11,INFO,trainer,88572147472c,training_visit,step:intro,page:0 2026-04-10 11:10:11,INFO,trainer,88572147472c,connect_badge_route,success:True 2026-04-10 11:10:12,INFO,trainer,88572147472c,connect_badge_route,success:True 2026-04-10 11:10:28,INFO,trainer,88572147472c,send_command,ok:{"cmd": "training_complete"} 2026-04-10 11:10:28,INFO,trainer,88572147472c,training_complete,success:True 2026-04-10 11:10:29,INFO,trainer,88572147472c,send_command,ok:{"cmd": "training_printed"} 2026-04-10 11:10:29,INFO,trainer,88572147472c,training_printed,success:True 2026-04-10 11:10:29,INFO,trainer,88572147472c,print_receipt,ok:score:3/3,pct:100 2026-04-10 11:10:29,INFO,trainer,88572147472c,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 11:10:29,INFO,trainer,88572147472c,quest_level_up,success:True 2026-04-10 11:10:46,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:10:46,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:10:50,INFO,trainer,885721472e34,badge_arrived,detected_by_poll 2026-04-10 11:10:53,INFO,trainer,885721472e34,training_visit,step:intro,page:0 2026-04-10 11:10:56,INFO,trainer,885721472e34,connect_badge_route,success:True 2026-04-10 11:10:57,INFO,trainer,885721472e34,training_visit,step:temperature,page:0 2026-04-10 11:10:58,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:11:02,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:11:06,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:11:08,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:11:09,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:11:09,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:11:13,INFO,trainer,885721472e34,badge_arrived,detected_by_poll 2026-04-10 11:11:13,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:11:13,INFO,trainer,885721472e34,badge_arrived,detected_by_poll 2026-04-10 11:11:13,INFO,trainer,885721472e34,connect_badge_route,success:True 2026-04-10 11:11:17,INFO,trainer,885721472e34,training_visit,step:intro,page:0 2026-04-10 11:11:17,INFO,trainer,885721472e34,connect_badge_route,success:True 2026-04-10 11:11:21,INFO,trainer,885721472e34,connect_badge_route,success:True 2026-04-10 11:11:45,INFO,trainer,885721472e34,send_command,ok:{"cmd": "training_complete"} 2026-04-10 11:11:45,INFO,trainer,885721472e34,training_complete,success:True 2026-04-10 11:11:45,INFO,trainer,885721472e34,send_command,ok:{"cmd": "training_printed"} 2026-04-10 11:11:45,INFO,trainer,885721472e34,training_printed,success:True 2026-04-10 11:11:46,INFO,trainer,885721472e34,print_receipt,ok:score:3/3,pct:100 2026-04-10 11:11:46,INFO,trainer,885721472e34,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 11:11:46,INFO,trainer,885721472e34,quest_level_up,success:True 2026-04-10 11:12:05,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:12:05,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:15:37,INFO,trainer,8857214,badge_arrived,detected_by_poll 2026-04-10 11:15:40,INFO,trainer,8857214,training_visit,step:intro,page:0 2026-04-10 11:15:40,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-10 11:15:41,INFO,trainer,8857214,training_visit,step:temperature,page:0 2026-04-10 11:15:41,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-10 11:15:43,INFO,trainer,8857214,training_visit,step:temperature,page:1 2026-04-10 11:15:43,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-10 11:15:44,INFO,trainer,8857214,training_visit,step:humidity,page:0 2026-04-10 11:15:44,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-10 11:15:45,INFO,trainer,8857214,training_visit,step:humidity,page:1 2026-04-10 11:15:45,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-10 11:15:46,INFO,trainer,8857214,training_visit,step:pressure,page:0 2026-04-10 11:15:46,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-10 11:15:46,INFO,trainer,8857214,training_visit,step:pressure,page:1 2026-04-10 11:15:46,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-10 11:15:47,INFO,trainer,8857214,training_visit,step:forecasting,page:0 2026-04-10 11:15:47,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-10 11:15:48,INFO,trainer,8857214,training_visit,step:forecasting,page:1 2026-04-10 11:15:48,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-10 11:15:49,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-10 11:15:51,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:15:51,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:16:03,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:16:03,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:16:12,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:16:12,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:16:19,INFO,trainer,8857214,send_command,ok:{"cmd": "training_complete"} 2026-04-10 11:16:19,INFO,trainer,8857214,training_complete,success:True 2026-04-10 11:16:19,INFO,trainer,8857214,send_command,ok:{"cmd": "training_printed"} 2026-04-10 11:16:19,INFO,trainer,8857214,training_printed,success:True 2026-04-10 11:16:20,INFO,trainer,8857214,print_receipt,ok:score:3/3,pct:100 2026-04-10 11:16:20,INFO,trainer,8857214,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 11:16:20,INFO,trainer,8857214,quest_level_up,success:True 2026-04-10 11:16:33,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:16:33,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:19:41,INFO,trainer,885721474764,badge_arrived,detected_by_poll 2026-04-10 11:19:43,INFO,trainer,885721474764,training_visit,step:intro,page:0 2026-04-10 11:19:44,INFO,trainer,885721474764,connect_badge_route,success:True 2026-04-10 11:19:44,INFO,trainer,885721474764,connect_badge_route,success:True 2026-04-10 11:19:45,INFO,trainer,885721474764,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:19:45,INFO,trainer,885721474764,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:19:54,INFO,trainer,885721474764,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:19:54,INFO,trainer,885721474764,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:19:55,INFO,trainer,885721474764,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:19:55,INFO,trainer,885721474764,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:20:03,INFO,trainer,885721474764,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:20:03,INFO,trainer,885721474764,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:20:11,INFO,trainer,885721474764,send_command,ok:{"cmd": "training_complete"} 2026-04-10 11:20:11,INFO,trainer,885721474764,training_complete,success:True 2026-04-10 11:20:11,INFO,trainer,885721474764,send_command,ok:{"cmd": "training_printed"} 2026-04-10 11:20:11,INFO,trainer,885721474764,training_printed,success:True 2026-04-10 11:20:12,INFO,trainer,885721474764,print_receipt,ok:score:3/3,pct:100 2026-04-10 11:20:12,INFO,trainer,885721474764,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 11:20:12,INFO,trainer,885721474764,quest_level_up,success:True 2026-04-10 11:20:30,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:20:31,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:20:34,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:20:34,INFO,trainer,140808a21bec,badge_arrived,detected_by_poll 2026-04-10 11:20:34,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:20:34,INFO,trainer,140808a21bec,connect_badge_route,success:True 2026-04-10 11:20:36,INFO,trainer,140808a21bec,training_visit,step:intro,page:0 2026-04-10 11:20:36,INFO,trainer,140808a21bec,connect_badge_route,success:True 2026-04-10 11:20:43,INFO,trainer,140808a21bec,training_visit,step:temperature,page:0 2026-04-10 11:20:43,INFO,trainer,140808a21bec,connect_badge_route,success:True 2026-04-10 11:20:46,INFO,trainer,140808a21bec,training_visit,step:temperature,page:1 2026-04-10 11:20:46,INFO,trainer,140808a21bec,connect_badge_route,success:True 2026-04-10 11:20:51,INFO,trainer,140808a21bec,training_visit,step:humidity,page:0 2026-04-10 11:20:51,INFO,trainer,140808a21bec,connect_badge_route,success:True 2026-04-10 11:21:00,INFO,trainer,140808a21bec,training_visit,step:humidity,page:1 2026-04-10 11:21:00,INFO,trainer,140808a21bec,connect_badge_route,success:True 2026-04-10 11:21:04,INFO,trainer,140808a21bec,training_visit,step:pressure,page:0 2026-04-10 11:21:04,INFO,trainer,140808a21bec,connect_badge_route,success:True 2026-04-10 11:21:12,INFO,trainer,140808a21bec,training_visit,step:pressure,page:1 2026-04-10 11:21:12,INFO,trainer,140808a21bec,connect_badge_route,success:True 2026-04-10 11:21:20,INFO,trainer,140808a21bec,training_visit,step:forecasting,page:0 2026-04-10 11:21:20,INFO,trainer,140808a21bec,connect_badge_route,success:True 2026-04-10 11:21:24,INFO,trainer,140808a21bec,training_visit,step:forecasting,page:1 2026-04-10 11:21:24,INFO,trainer,140808a21bec,connect_badge_route,success:True 2026-04-10 11:21:27,INFO,trainer,140808a21bec,connect_badge_route,success:True 2026-04-10 11:21:56,INFO,trainer,140808a21bec,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 11:21:56,INFO,trainer,140808a21bec,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 11:22:25,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:22:25,INFO,trainer,140808a21bec,connect_badge_route,success:True 2026-04-10 11:22:26,INFO,trainer,140808a21bec,training_visit,step:intro,page:0 2026-04-10 11:22:26,INFO,trainer,140808a21bec,connect_badge_route,success:True 2026-04-10 11:22:28,INFO,trainer,140808a21bec,connect_badge_route,success:True 2026-04-10 11:22:42,INFO,trainer,140808a21bec,send_command,ok:{"cmd": "training_complete"} 2026-04-10 11:22:42,INFO,trainer,140808a21bec,training_complete,success:True 2026-04-10 11:22:43,INFO,trainer,140808a21bec,send_command,ok:{"cmd": "training_printed"} 2026-04-10 11:22:43,INFO,trainer,140808a21bec,training_printed,success:True 2026-04-10 11:22:43,INFO,trainer,140808a21bec,print_receipt,ok:score:3/3,pct:100 2026-04-10 11:22:43,INFO,trainer,140808a21bec,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 11:22:43,INFO,trainer,140808a21bec,quest_level_up,success:True 2026-04-10 11:22:50,INFO,trainer,140808a21bec,badge_arrived,detected_by_poll 2026-04-10 11:22:50,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:22:51,INFO,trainer,140808a21bec,connect_badge_route,success:True 2026-04-10 11:23:21,INFO,trainer,885721467600,badge_arrived,detected_by_poll 2026-04-10 11:23:23,INFO,trainer,885721467600,training_visit,step:intro,page:0 2026-04-10 11:23:23,INFO,trainer,885721467600,connect_badge_route,success:True 2026-04-10 11:23:25,INFO,trainer,885721467600,training_visit,step:temperature,page:0 2026-04-10 11:23:25,INFO,trainer,885721467600,connect_badge_route,success:True 2026-04-10 11:23:49,INFO,trainer,885721467600,training_visit,step:temperature,page:1 2026-04-10 11:23:49,INFO,trainer,885721467600,connect_badge_route,success:True 2026-04-10 11:23:54,INFO,trainer,885721467600,training_visit,step:humidity,page:0 2026-04-10 11:23:54,INFO,trainer,885721467600,connect_badge_route,success:True 2026-04-10 11:24:00,INFO,trainer,885721467600,training_visit,step:humidity,page:1 2026-04-10 11:24:00,INFO,trainer,885721467600,connect_badge_route,success:True 2026-04-10 11:24:01,INFO,trainer,885721467600,training_visit,step:pressure,page:0 2026-04-10 11:24:01,INFO,trainer,885721467600,connect_badge_route,success:True 2026-04-10 11:24:02,INFO,trainer,885721467600,training_visit,step:pressure,page:1 2026-04-10 11:24:02,INFO,trainer,885721467600,connect_badge_route,success:True 2026-04-10 11:24:03,INFO,trainer,885721467600,training_visit,step:forecasting,page:0 2026-04-10 11:24:03,INFO,trainer,885721467600,connect_badge_route,success:True 2026-04-10 11:24:04,INFO,trainer,885721467600,training_visit,step:forecasting,page:1 2026-04-10 11:24:04,INFO,trainer,885721467600,connect_badge_route,success:True 2026-04-10 11:24:05,INFO,trainer,885721467600,connect_badge_route,success:True 2026-04-10 11:24:07,INFO,trainer,885721467600,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:24:07,INFO,trainer,885721467600,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:24:15,INFO,trainer,885721467600,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:24:15,INFO,trainer,885721467600,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:24:19,INFO,trainer,885721467600,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:24:19,INFO,trainer,885721467600,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:24:30,INFO,trainer,885721467600,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 11:24:30,INFO,trainer,885721467600,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 11:24:35,INFO,trainer,885721467600,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 11:24:35,INFO,trainer,885721467600,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 11:24:40,INFO,trainer,885721467600,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 11:24:40,INFO,trainer,885721467600,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 11:24:55,INFO,trainer,885721467600,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 11:24:55,INFO,trainer,885721467600,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 11:25:13,INFO,trainer,885721467600,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:25:13,INFO,trainer,885721467600,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:25:25,INFO,trainer,885721467600,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:25:25,INFO,trainer,885721467600,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:25:31,INFO,trainer,885721467600,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 11:25:31,INFO,trainer,885721467600,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 11:25:42,INFO,trainer,885721467600,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 11:25:42,INFO,trainer,885721467600,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 11:25:45,INFO,trainer,885721467600,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 11:25:45,INFO,trainer,885721467600,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 11:26:50,INFO,trainer,885721467600,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 11:26:50,INFO,trainer,885721467600,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 11:26:56,INFO,trainer,885721467600,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 11:26:56,INFO,trainer,885721467600,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 11:27:04,INFO,trainer,885721467600,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:27:04,INFO,trainer,885721467600,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:27:17,INFO,trainer,885721467600,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 11:27:17,INFO,trainer,885721467600,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 11:27:22,INFO,trainer,885721467600,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 11:27:22,INFO,trainer,885721467600,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 11:27:26,INFO,trainer,885721467600,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 11:27:26,INFO,trainer,885721467600,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 11:27:41,INFO,trainer,885721467600,send_command,ok:{"cmd": "training_complete"} 2026-04-10 11:27:41,INFO,trainer,885721467600,training_complete,success:True 2026-04-10 11:27:41,INFO,trainer,885721467600,send_command,ok:{"cmd": "training_printed"} 2026-04-10 11:27:41,INFO,trainer,885721467600,training_printed,success:True 2026-04-10 11:27:42,INFO,trainer,885721467600,print_receipt,ok:score:3/3,pct:100 2026-04-10 11:27:42,INFO,trainer,885721467600,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 11:27:42,INFO,trainer,885721467600,quest_level_up,success:True 2026-04-10 11:27:49,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-10 11:27:49,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:27:49,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:31:07,INFO,trainer,885721475004,badge_arrived,detected_by_poll 2026-04-10 11:31:13,INFO,trainer,885721475004,training_visit,step:intro,page:0 2026-04-10 11:31:13,INFO,trainer,885721475004,connect_badge_route,success:True 2026-04-10 11:32:16,INFO,trainer,885721475004,training_visit,step:temperature,page:0 2026-04-10 11:32:16,INFO,trainer,885721475004,connect_badge_route,success:True 2026-04-10 11:32:25,INFO,trainer,885721475004,training_visit,step:temperature,page:1 2026-04-10 11:32:25,INFO,trainer,885721475004,connect_badge_route,success:True 2026-04-10 11:32:38,INFO,trainer,885721475004,training_visit,step:humidity,page:0 2026-04-10 11:32:38,INFO,trainer,885721475004,connect_badge_route,success:True 2026-04-10 11:32:44,INFO,trainer,885721475004,training_visit,step:humidity,page:1 2026-04-10 11:32:44,INFO,trainer,885721475004,connect_badge_route,success:True 2026-04-10 11:32:46,INFO,trainer,885721475004,training_visit,step:pressure,page:0 2026-04-10 11:32:46,INFO,trainer,885721475004,connect_badge_route,success:True 2026-04-10 11:32:47,INFO,trainer,885721475004,training_visit,step:pressure,page:1 2026-04-10 11:32:47,INFO,trainer,885721475004,connect_badge_route,success:True 2026-04-10 11:32:48,INFO,trainer,885721475004,training_visit,step:pressure,page:0 2026-04-10 11:32:48,INFO,trainer,885721475004,connect_badge_route,success:True 2026-04-10 11:32:49,INFO,trainer,885721475004,training_visit,step:humidity,page:1 2026-04-10 11:32:49,INFO,trainer,885721475004,connect_badge_route,success:True 2026-04-10 11:32:50,INFO,trainer,885721475004,training_visit,step:humidity,page:0 2026-04-10 11:32:50,INFO,trainer,885721475004,connect_badge_route,success:True 2026-04-10 11:32:50,INFO,trainer,885721475004,training_visit,step:temperature,page:1 2026-04-10 11:32:50,INFO,trainer,885721475004,connect_badge_route,success:True 2026-04-10 11:32:51,INFO,trainer,885721475004,training_visit,step:temperature,page:0 2026-04-10 11:32:51,INFO,trainer,885721475004,connect_badge_route,success:True 2026-04-10 11:32:52,INFO,trainer,885721475004,training_visit,step:intro,page:0 2026-04-10 11:32:52,INFO,trainer,885721475004,connect_badge_route,success:True 2026-04-10 11:32:52,INFO,trainer,885721475004,connect_badge_route,success:True 2026-04-10 11:33:04,INFO,trainer,885721475004,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:33:04,INFO,trainer,885721475004,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:33:06,INFO,trainer,885721475004,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:33:06,INFO,trainer,885721475004,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:33:15,INFO,trainer,885721475004,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:33:15,INFO,trainer,885721475004,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:33:17,INFO,trainer,885721475004,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:33:17,INFO,trainer,885721475004,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:33:24,INFO,trainer,885721475004,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:33:24,INFO,trainer,885721475004,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:33:26,INFO,trainer,885721475004,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:33:26,INFO,trainer,885721475004,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:33:28,INFO,trainer,885721475004,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:33:28,INFO,trainer,885721475004,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:33:34,INFO,trainer,885721475004,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 11:33:34,INFO,trainer,885721475004,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 11:33:36,INFO,trainer,885721475004,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 11:33:36,INFO,trainer,885721475004,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 11:33:37,INFO,trainer,885721475004,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 11:33:37,INFO,trainer,885721475004,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 11:33:42,INFO,trainer,885721475004,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 11:33:42,INFO,trainer,885721475004,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 11:34:17,INFO,trainer,885721475004,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 11:34:17,INFO,trainer,885721475004,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 11:34:20,INFO,trainer,885721475004,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:34:20,INFO,trainer,885721475004,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:34:24,INFO,trainer,885721475004,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:34:24,INFO,trainer,885721475004,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:34:34,INFO,trainer,885721475004,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 11:34:34,INFO,trainer,885721475004,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 11:34:35,INFO,trainer,885721475004,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 11:34:35,INFO,trainer,885721475004,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 11:34:39,INFO,trainer,885721475004,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 11:34:39,INFO,trainer,885721475004,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 11:35:00,INFO,trainer,885721475004,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 11:35:00,INFO,trainer,885721475004,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 11:35:12,INFO,trainer,885721475004,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 11:35:12,INFO,trainer,885721475004,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 11:35:13,INFO,trainer,885721475004,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:35:13,INFO,trainer,885721475004,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:35:24,INFO,trainer,885721475004,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 11:35:24,INFO,trainer,885721475004,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 11:35:26,INFO,trainer,885721475004,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 11:35:26,INFO,trainer,885721475004,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 11:35:27,INFO,trainer,885721475004,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 11:35:27,INFO,trainer,885721475004,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 11:36:00,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:36:00,INFO,trainer,885721475004,connect_badge_route,success:True 2026-04-10 11:36:02,INFO,trainer,885721475004,training_visit,step:intro,page:0 2026-04-10 11:36:02,INFO,trainer,885721475004,connect_badge_route,success:True 2026-04-10 11:36:04,INFO,trainer,885721475004,connect_badge_route,success:True 2026-04-10 11:36:37,INFO,trainer,885721475004,send_command,ok:{"cmd": "training_complete"} 2026-04-10 11:36:37,INFO,trainer,885721475004,training_complete,success:True 2026-04-10 11:36:37,INFO,trainer,885721475004,send_command,ok:{"cmd": "training_printed"} 2026-04-10 11:36:37,INFO,trainer,885721475004,training_printed,success:True 2026-04-10 11:36:37,INFO,trainer,885721475004,print_receipt,ok:score:3/3,pct:100 2026-04-10 11:36:37,INFO,trainer,885721475004,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 11:36:37,INFO,trainer,885721475004,quest_level_up,success:True 2026-04-10 11:36:47,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:36:49,INFO,trainer,885721475004,connect_badge_route,success:True 2026-04-10 11:48:28,INFO,trainer,88572147507c,badge_arrived,detected_by_poll 2026-04-10 11:48:32,INFO,trainer,88572147507c,training_visit,step:intro,page:0 2026-04-10 11:48:36,INFO,trainer,88572147507c,connect_badge_route,success:True 2026-04-10 11:48:44,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:48:45,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:48:45,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:48:45,INFO,trainer,88572147507c,badge_arrived,detected_by_poll 2026-04-10 11:48:53,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:48:53,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:49:02,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:49:02,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:49:16,INFO,trainer,885721467684,badge_arrived,detected_by_poll 2026-04-10 11:49:19,INFO,trainer,885721467684,training_visit,step:intro,page:0 2026-04-10 11:49:19,INFO,trainer,885721467684,connect_badge_route,success:True 2026-04-10 11:49:28,INFO,trainer,885721467684,training_visit,step:temperature,page:0 2026-04-10 11:49:28,INFO,trainer,885721467684,connect_badge_route,success:True 2026-04-10 11:49:43,INFO,trainer,885721467684,training_visit,step:temperature,page:1 2026-04-10 11:49:43,INFO,trainer,885721467684,connect_badge_route,success:True 2026-04-10 11:49:49,INFO,trainer,885721467684,training_visit,step:humidity,page:0 2026-04-10 11:49:49,INFO,trainer,885721467684,connect_badge_route,success:True 2026-04-10 11:49:53,INFO,trainer,885721467684,training_visit,step:humidity,page:1 2026-04-10 11:49:53,INFO,trainer,885721467684,connect_badge_route,success:True 2026-04-10 11:49:58,INFO,trainer,885721467684,training_visit,step:pressure,page:0 2026-04-10 11:49:58,INFO,trainer,885721467684,connect_badge_route,success:True 2026-04-10 11:50:01,INFO,trainer,885721467684,training_visit,step:pressure,page:1 2026-04-10 11:50:01,INFO,trainer,885721467684,connect_badge_route,success:True 2026-04-10 11:50:06,INFO,trainer,885721467684,training_visit,step:forecasting,page:0 2026-04-10 11:50:06,INFO,trainer,885721467684,connect_badge_route,success:True 2026-04-10 11:50:09,INFO,trainer,885721467684,training_visit,step:forecasting,page:1 2026-04-10 11:50:09,INFO,trainer,885721467684,connect_badge_route,success:True 2026-04-10 11:50:12,INFO,trainer,885721467684,connect_badge_route,success:True 2026-04-10 11:50:27,INFO,trainer,885721467684,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:50:27,INFO,trainer,885721467684,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:50:34,INFO,trainer,885721467684,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:50:34,INFO,trainer,885721467684,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:50:37,INFO,trainer,885721467684,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:50:37,INFO,trainer,885721467684,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:50:47,INFO,trainer,885721467684,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:50:47,INFO,trainer,885721467684,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:51:11,INFO,trainer,885721467684,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 11:51:11,INFO,trainer,885721467684,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 11:51:11,INFO,trainer,885721467684,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:51:11,INFO,trainer,885721467684,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:51:12,INFO,trainer,885721467684,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:51:12,INFO,trainer,885721467684,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:51:14,INFO,trainer,885721467684,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:51:14,INFO,trainer,885721467684,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:51:31,INFO,trainer,885721467684,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:51:31,INFO,trainer,885721467684,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:51:33,INFO,trainer,885721467684,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 11:51:33,INFO,trainer,885721467684,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 11:51:34,INFO,trainer,885721467684,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 11:51:34,INFO,trainer,885721467684,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 11:51:34,INFO,trainer,885721467684,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 11:51:34,INFO,trainer,885721467684,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 11:51:53,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:51:54,INFO,trainer,885721467684,connect_badge_route,success:True 2026-04-10 11:51:57,INFO,trainer,885721467684,training_visit,step:intro,page:0 2026-04-10 11:51:57,INFO,trainer,885721467684,connect_badge_route,success:True 2026-04-10 11:52:01,INFO,trainer,885721467684,connect_badge_route,success:True 2026-04-10 11:52:02,INFO,trainer,885721467684,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:52:02,INFO,trainer,885721467684,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:52:04,INFO,trainer,885721467684,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:52:04,INFO,trainer,885721467684,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:52:06,INFO,trainer,885721467684,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:52:06,INFO,trainer,885721467684,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:52:17,INFO,trainer,885721467684,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:52:17,INFO,trainer,885721467684,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:52:29,INFO,trainer,885721467684,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 11:52:29,INFO,trainer,885721467684,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 11:52:32,INFO,trainer,885721467684,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 11:52:32,INFO,trainer,885721467684,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 11:52:37,INFO,trainer,885721467684,send_command,ok:{"cmd": "training_complete"} 2026-04-10 11:52:37,INFO,trainer,885721467684,training_complete,success:True 2026-04-10 11:52:37,INFO,trainer,885721467684,send_command,ok:{"cmd": "training_printed"} 2026-04-10 11:52:37,INFO,trainer,885721467684,training_printed,success:True 2026-04-10 11:52:37,INFO,trainer,885721467684,print_receipt,ok:score:3/3,pct:100 2026-04-10 11:52:37,INFO,trainer,885721467684,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 11:52:37,INFO,trainer,885721467684,quest_level_up,success:True 2026-04-10 11:52:45,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-10 11:52:45,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:52:45,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:53:49,INFO,trainer,88572147505c,badge_arrived,detected_by_poll 2026-04-10 11:53:55,INFO,trainer,88572147505c,training_visit,step:intro,page:0 2026-04-10 11:53:55,INFO,trainer,88572147505c,connect_badge_route,success:True 2026-04-10 11:53:59,INFO,trainer,88572147505c,connect_badge_route,success:True 2026-04-10 11:54:14,INFO,trainer,88572147505c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:54:14,INFO,trainer,88572147505c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:54:41,INFO,trainer,88572147505c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 11:54:41,INFO,trainer,88572147505c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 11:54:54,INFO,trainer,88572147505c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 11:54:54,INFO,trainer,88572147505c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 11:54:58,INFO,trainer,88572147505c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 11:54:58,INFO,trainer,88572147505c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 11:55:07,INFO,trainer,88572147505c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:55:07,INFO,trainer,88572147505c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:55:17,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:55:17,INFO,trainer,88572147505c,connect_badge_route,success:True 2026-04-10 11:55:23,INFO,trainer,88572147505c,training_visit,step:intro,page:0 2026-04-10 11:55:23,INFO,trainer,88572147505c,connect_badge_route,success:True 2026-04-10 11:55:39,INFO,trainer,88572147505c,training_visit,step:temperature,page:0 2026-04-10 11:55:39,INFO,trainer,88572147505c,connect_badge_route,success:True 2026-04-10 11:55:56,INFO,trainer,88572147505c,training_visit,step:temperature,page:1 2026-04-10 11:55:56,INFO,trainer,88572147505c,connect_badge_route,success:True 2026-04-10 11:56:11,INFO,trainer,88572147505c,training_visit,step:humidity,page:0 2026-04-10 11:56:11,INFO,trainer,88572147505c,connect_badge_route,success:True 2026-04-10 11:56:22,INFO,trainer,88572147505c,training_visit,step:humidity,page:1 2026-04-10 11:56:22,INFO,trainer,88572147505c,connect_badge_route,success:True 2026-04-10 11:56:27,INFO,trainer,88572147505c,training_visit,step:pressure,page:0 2026-04-10 11:56:27,INFO,trainer,88572147505c,connect_badge_route,success:True 2026-04-10 11:56:29,INFO,trainer,88572147505c,training_visit,step:pressure,page:1 2026-04-10 11:56:29,INFO,trainer,88572147505c,connect_badge_route,success:True 2026-04-10 11:56:32,INFO,trainer,88572147505c,training_visit,step:forecasting,page:0 2026-04-10 11:56:32,INFO,trainer,88572147505c,connect_badge_route,success:True 2026-04-10 11:56:39,INFO,trainer,88572147505c,training_visit,step:forecasting,page:1 2026-04-10 11:56:39,INFO,trainer,88572147505c,connect_badge_route,success:True 2026-04-10 11:56:41,INFO,trainer,88572147505c,connect_badge_route,success:True 2026-04-10 11:56:52,INFO,trainer,88572147505c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 11:56:52,INFO,trainer,88572147505c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 11:56:56,INFO,trainer,88572147505c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 11:56:56,INFO,trainer,88572147505c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 11:57:00,INFO,trainer,88572147505c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 11:57:00,INFO,trainer,88572147505c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 11:57:47,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:57:47,INFO,trainer,88572147505c,connect_badge_route,success:True 2026-04-10 11:57:49,INFO,trainer,88572147505c,training_visit,step:intro,page:0 2026-04-10 11:57:49,INFO,trainer,88572147505c,connect_badge_route,success:True 2026-04-10 11:57:50,INFO,trainer,88572147505c,connect_badge_route,success:True 2026-04-10 11:58:16,INFO,trainer,88572147505c,send_command,ok:{"cmd": "training_complete"} 2026-04-10 11:58:16,INFO,trainer,88572147505c,training_complete,success:True 2026-04-10 11:58:17,INFO,trainer,88572147505c,send_command,ok:{"cmd": "training_printed"} 2026-04-10 11:58:17,INFO,trainer,88572147505c,training_printed,success:True 2026-04-10 11:58:17,INFO,trainer,88572147505c,print_receipt,ok:score:3/3,pct:100 2026-04-10 11:58:17,INFO,trainer,88572147505c,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 11:58:17,INFO,trainer,88572147505c,quest_level_up,success:True 2026-04-10 11:58:24,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-10 11:58:24,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:58:27,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 12:13:03,INFO,trainer,004b12e18fc8,badge_arrived,detected_by_poll 2026-04-10 12:13:05,INFO,trainer,004b12e18fc8,training_visit,step:intro,page:0 2026-04-10 12:13:05,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-10 12:13:06,INFO,trainer,004b12e18fc8,training_visit,step:temperature,page:0 2026-04-10 12:13:06,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-10 12:13:07,INFO,trainer,004b12e18fc8,training_visit,step:temperature,page:1 2026-04-10 12:13:07,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-10 12:13:22,INFO,trainer,004b12e18fc8,training_visit,step:temperature,page:0 2026-04-10 12:13:22,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-10 12:13:29,INFO,trainer,004b12e18fc8,training_visit,step:temperature,page:1 2026-04-10 12:13:29,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-10 12:13:32,INFO,trainer,004b12e18fc8,training_visit,step:humidity,page:0 2026-04-10 12:13:32,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-10 12:13:43,INFO,trainer,004b12e18fc8,training_visit,step:humidity,page:1 2026-04-10 12:13:43,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-10 12:13:49,INFO,trainer,004b12e18fc8,training_visit,step:pressure,page:0 2026-04-10 12:13:49,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-10 12:14:04,INFO,trainer,004b12e18fc8,training_visit,step:pressure,page:1 2026-04-10 12:14:05,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-10 12:14:12,INFO,trainer,004b12e18fc8,training_visit,step:forecasting,page:0 2026-04-10 12:14:12,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-10 12:14:18,INFO,trainer,004b12e18fc8,training_visit,step:forecasting,page:1 2026-04-10 12:14:18,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-10 12:14:20,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-10 12:14:23,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 12:14:23,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 12:14:35,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 12:14:35,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 12:14:41,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 12:14:41,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 12:14:43,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 12:14:43,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 12:14:48,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 12:14:48,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 12:14:51,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 12:14:51,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 12:15:02,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 12:15:02,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 12:15:07,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 12:15:07,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 12:15:12,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 12:15:12,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 12:15:25,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 12:15:25,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 12:15:29,INFO,trainer,004b12e18fc8,badge_arrived,detected_by_poll 2026-04-10 12:15:33,INFO,trainer,004b12e18fc8,training_visit,step:intro,page:0 2026-04-10 12:15:33,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-10 12:15:34,INFO,trainer,004b12e18fc8,training_visit,step:temperature,page:0 2026-04-10 12:15:34,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-10 12:15:35,INFO,trainer,004b12e18fc8,training_visit,step:temperature,page:1 2026-04-10 12:15:35,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-10 12:15:36,INFO,trainer,004b12e18fc8,training_visit,step:humidity,page:0 2026-04-10 12:15:36,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-10 12:15:37,INFO,trainer,004b12e18fc8,training_visit,step:humidity,page:1 2026-04-10 12:15:37,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-10 12:15:38,INFO,trainer,004b12e18fc8,training_visit,step:pressure,page:0 2026-04-10 12:15:38,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-10 12:15:39,INFO,trainer,004b12e18fc8,training_visit,step:pressure,page:1 2026-04-10 12:15:39,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-10 12:15:40,INFO,trainer,004b12e18fc8,training_visit,step:forecasting,page:0 2026-04-10 12:15:40,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-10 12:15:41,INFO,trainer,004b12e18fc8,training_visit,step:forecasting,page:1 2026-04-10 12:15:41,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-10 12:15:43,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-10 12:15:44,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 12:15:44,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 12:15:45,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 12:15:45,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 12:15:47,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 12:15:47,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 12:15:49,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 12:15:49,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 12:15:50,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 12:15:50,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 12:15:52,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 12:15:52,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 12:16:00,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 12:16:00,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 12:16:05,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:16:05,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:16:08,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 12:16:08,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 12:16:14,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 12:16:14,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 12:16:18,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 12:16:18,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 12:16:20,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 12:16:20,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 12:16:29,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 12:16:29,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 12:16:30,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 12:16:30,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 12:16:31,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 12:16:31,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 12:16:33,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 12:16:33,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 12:16:33,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 12:16:33,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 12:16:34,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 12:16:34,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 12:16:39,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "training_complete"} 2026-04-10 12:16:39,INFO,trainer,004b12e18fc8,training_complete,success:True 2026-04-10 12:16:40,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "training_printed"} 2026-04-10 12:16:40,INFO,trainer,004b12e18fc8,training_printed,success:True 2026-04-10 12:16:40,INFO,trainer,004b12e18fc8,print_receipt,ok:score:3/3,pct:100 2026-04-10 12:16:40,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 12:16:40,INFO,trainer,004b12e18fc8,quest_level_up,success:True 2026-04-10 12:16:57,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 12:16:57,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 12:17:31,INFO,trainer,8857214,badge_arrived,detected_by_poll 2026-04-10 12:17:44,INFO,trainer,8857214,training_visit,step:intro,page:0 2026-04-10 12:17:44,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-10 12:18:18,INFO,trainer,8857214,training_visit,step:temperature,page:0 2026-04-10 12:18:19,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-10 12:18:37,INFO,trainer,system,index_visit,badge_connected 2026-04-10 12:18:37,INFO,trainer,885721471edc,badge_arrived,detected_by_poll 2026-04-10 12:18:37,INFO,trainer,885721471edc,connect_badge_route,success:True 2026-04-10 12:18:41,INFO,trainer,885721471edc,training_visit,step:intro,page:0 2026-04-10 12:18:41,INFO,trainer,885721471edc,connect_badge_route,success:True 2026-04-10 12:18:43,INFO,trainer,885721471edc,training_visit,step:temperature,page:0 2026-04-10 12:18:43,INFO,trainer,885721471edc,connect_badge_route,success:True 2026-04-10 12:18:47,INFO,trainer,885721471edc,training_visit,step:temperature,page:1 2026-04-10 12:18:47,INFO,trainer,885721471edc,connect_badge_route,success:True 2026-04-10 12:18:56,INFO,trainer,885721471edc,training_visit,step:humidity,page:0 2026-04-10 12:18:56,INFO,trainer,885721471edc,connect_badge_route,success:True 2026-04-10 12:19:17,INFO,trainer,885721471edc,training_visit,step:humidity,page:1 2026-04-10 12:19:18,INFO,trainer,885721471edc,connect_badge_route,success:True 2026-04-10 12:19:34,INFO,trainer,885721471edc,training_visit,step:pressure,page:0 2026-04-10 12:19:34,INFO,trainer,885721471edc,connect_badge_route,success:True 2026-04-10 12:19:56,INFO,trainer,885721471edc,training_visit,step:pressure,page:1 2026-04-10 12:19:56,INFO,trainer,885721471edc,connect_badge_route,success:True 2026-04-10 12:20:22,INFO,trainer,885721471edc,training_visit,step:forecasting,page:0 2026-04-10 12:20:22,INFO,trainer,885721471edc,connect_badge_route,success:True 2026-04-10 12:20:49,INFO,trainer,885721471edc,training_visit,step:forecasting,page:1 2026-04-10 12:20:49,INFO,trainer,885721471edc,connect_badge_route,success:True 2026-04-10 12:21:02,INFO,trainer,885721471edc,connect_badge_route,success:True 2026-04-10 12:21:45,INFO,trainer,885721471edc,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 12:21:45,INFO,trainer,885721471edc,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 12:21:48,INFO,trainer,885721471edc,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 12:21:48,INFO,trainer,885721471edc,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 12:21:51,INFO,trainer,885721471edc,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 12:21:51,INFO,trainer,885721471edc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 12:22:35,INFO,trainer,885721471edc,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 12:22:35,INFO,trainer,885721471edc,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 12:22:37,INFO,trainer,885721471edc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:22:37,INFO,trainer,885721471edc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:22:40,INFO,trainer,885721471edc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:22:40,INFO,trainer,885721471edc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:22:41,INFO,trainer,885721471edc,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 12:22:41,INFO,trainer,885721471edc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 12:23:10,INFO,trainer,885721471edc,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 12:23:10,INFO,trainer,885721471edc,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 12:23:42,INFO,trainer,system,index_visit,badge_connected 2026-04-10 12:23:42,INFO,trainer,885721471edc,connect_badge_route,success:True 2026-04-10 12:23:44,INFO,trainer,885721471edc,training_visit,step:intro,page:0 2026-04-10 12:23:44,INFO,trainer,885721471edc,connect_badge_route,success:True 2026-04-10 12:23:45,INFO,trainer,885721471edc,training_visit,step:temperature,page:0 2026-04-10 12:23:46,INFO,trainer,885721471edc,connect_badge_route,success:True 2026-04-10 12:23:46,INFO,trainer,885721471edc,training_visit,step:temperature,page:1 2026-04-10 12:23:46,INFO,trainer,885721471edc,connect_badge_route,success:True 2026-04-10 12:23:48,INFO,trainer,885721471edc,training_visit,step:humidity,page:0 2026-04-10 12:23:48,INFO,trainer,885721471edc,connect_badge_route,success:True 2026-04-10 12:23:49,INFO,trainer,885721471edc,training_visit,step:humidity,page:1 2026-04-10 12:23:49,INFO,trainer,885721471edc,connect_badge_route,success:True 2026-04-10 12:23:49,INFO,trainer,885721471edc,training_visit,step:pressure,page:0 2026-04-10 12:23:49,INFO,trainer,885721471edc,connect_badge_route,success:True 2026-04-10 12:23:50,INFO,trainer,885721471edc,training_visit,step:pressure,page:1 2026-04-10 12:23:50,INFO,trainer,885721471edc,connect_badge_route,success:True 2026-04-10 12:23:51,INFO,trainer,885721471edc,training_visit,step:forecasting,page:0 2026-04-10 12:23:51,INFO,trainer,885721471edc,connect_badge_route,success:True 2026-04-10 12:23:52,INFO,trainer,885721471edc,training_visit,step:forecasting,page:1 2026-04-10 12:23:52,INFO,trainer,885721471edc,connect_badge_route,success:True 2026-04-10 12:23:53,INFO,trainer,885721471edc,connect_badge_route,success:True 2026-04-10 12:23:56,INFO,trainer,885721471edc,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 12:23:56,INFO,trainer,885721471edc,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 12:23:58,INFO,trainer,885721471edc,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 12:23:58,INFO,trainer,885721471edc,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 12:24:01,INFO,trainer,885721471edc,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 12:24:01,INFO,trainer,885721471edc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 12:24:07,INFO,trainer,885721471edc,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 12:24:07,INFO,trainer,885721471edc,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 12:24:10,INFO,trainer,885721471edc,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 12:24:10,INFO,trainer,885721471edc,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 12:24:12,INFO,trainer,885721471edc,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 12:24:12,INFO,trainer,885721471edc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 12:24:49,INFO,trainer,system,index_visit,badge_connected 2026-04-10 12:24:49,INFO,trainer,885721471edc,connect_badge_route,success:True 2026-04-10 12:24:52,INFO,trainer,885721471edc,training_visit,step:intro,page:0 2026-04-10 12:24:52,INFO,trainer,885721471edc,connect_badge_route,success:True 2026-04-10 12:24:53,INFO,trainer,885721471edc,connect_badge_route,success:True 2026-04-10 12:25:19,INFO,trainer,885721471edc,send_command,ok:{"cmd": "training_complete"} 2026-04-10 12:25:19,INFO,trainer,885721471edc,training_complete,success:True 2026-04-10 12:25:19,INFO,trainer,885721471edc,send_command,ok:{"cmd": "training_printed"} 2026-04-10 12:25:19,INFO,trainer,885721471edc,training_printed,success:True 2026-04-10 12:25:19,INFO,trainer,885721471edc,print_receipt,ok:score:3/3,pct:100 2026-04-10 12:25:19,INFO,trainer,885721471edc,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 12:25:19,INFO,trainer,885721471edc,quest_level_up,success:True 2026-04-10 12:25:27,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-10 12:25:27,INFO,trainer,system,index_visit,badge_connected 2026-04-10 12:25:27,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 13:03:57,INFO,trainer,8857214750d8,badge_arrived,detected_by_poll 2026-04-10 13:04:02,INFO,trainer,8857214750d8,training_visit,step:intro,page:0 2026-04-10 13:04:02,INFO,trainer,8857214750d8,connect_badge_route,success:True 2026-04-10 13:04:04,INFO,trainer,8857214750d8,training_visit,step:temperature,page:0 2026-04-10 13:04:04,INFO,trainer,8857214750d8,connect_badge_route,success:True 2026-04-10 13:04:06,INFO,trainer,8857214750d8,training_visit,step:intro,page:0 2026-04-10 13:04:06,INFO,trainer,8857214750d8,connect_badge_route,success:True 2026-04-10 13:04:12,INFO,trainer,8857214750d8,training_visit,step:temperature,page:0 2026-04-10 13:04:12,INFO,trainer,8857214750d8,connect_badge_route,success:True 2026-04-10 13:04:16,INFO,trainer,8857214750d8,badge_arrived,detected_by_poll 2026-04-10 13:04:16,INFO,trainer,8857214750d8,training_visit,step:temperature,page:1 2026-04-10 13:04:16,INFO,trainer,8857214750d8,connect_badge_route,success:True 2026-04-10 13:04:21,INFO,trainer,8857214750d8,training_visit,step:humidity,page:0 2026-04-10 13:04:21,INFO,trainer,8857214750d8,connect_badge_route,success:True 2026-04-10 13:04:23,INFO,trainer,8857214750d8,training_visit,step:humidity,page:1 2026-04-10 13:04:23,INFO,trainer,8857214750d8,connect_badge_route,success:True 2026-04-10 13:04:24,INFO,trainer,8857214750d8,training_visit,step:humidity,page:0 2026-04-10 13:04:24,INFO,trainer,8857214750d8,connect_badge_route,success:True 2026-04-10 13:04:31,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 13:04:33,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 13:04:33,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 13:04:48,INFO,trainer,8857214750d8,badge_arrived,detected_by_poll 2026-04-10 13:04:50,INFO,trainer,8857214750d8,training_visit,step:intro,page:0 2026-04-10 13:04:50,INFO,trainer,8857214750d8,connect_badge_route,success:True 2026-04-10 13:04:51,INFO,trainer,8857214750d8,training_visit,step:temperature,page:0 2026-04-10 13:04:51,INFO,trainer,8857214750d8,connect_badge_route,success:True 2026-04-10 13:04:52,INFO,trainer,8857214750d8,training_visit,step:temperature,page:1 2026-04-10 13:04:52,INFO,trainer,8857214750d8,connect_badge_route,success:True 2026-04-10 13:04:53,INFO,trainer,8857214750d8,training_visit,step:humidity,page:0 2026-04-10 13:04:53,INFO,trainer,8857214750d8,connect_badge_route,success:True 2026-04-10 13:04:54,INFO,trainer,8857214750d8,training_visit,step:humidity,page:1 2026-04-10 13:04:54,INFO,trainer,8857214750d8,connect_badge_route,success:True 2026-04-10 13:04:55,INFO,trainer,8857214750d8,training_visit,step:pressure,page:0 2026-04-10 13:04:55,INFO,trainer,8857214750d8,connect_badge_route,success:True 2026-04-10 13:04:56,INFO,trainer,8857214750d8,training_visit,step:pressure,page:1 2026-04-10 13:04:56,INFO,trainer,8857214750d8,connect_badge_route,success:True 2026-04-10 13:04:57,INFO,trainer,8857214750d8,training_visit,step:forecasting,page:0 2026-04-10 13:04:57,INFO,trainer,8857214750d8,connect_badge_route,success:True 2026-04-10 13:04:58,INFO,trainer,8857214750d8,training_visit,step:forecasting,page:1 2026-04-10 13:04:58,INFO,trainer,8857214750d8,connect_badge_route,success:True 2026-04-10 13:05:09,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 13:05:09,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 13:18:49,INFO,trainer,8857214726d0,badge_arrived,detected_by_poll 2026-04-10 13:18:55,INFO,trainer,8857214726d0,training_visit,step:intro,page:0 2026-04-10 13:18:55,INFO,trainer,8857214726d0,connect_badge_route,success:True 2026-04-10 13:18:58,INFO,trainer,8857214726d0,training_visit,step:temperature,page:0 2026-04-10 13:18:58,INFO,trainer,8857214726d0,connect_badge_route,success:True 2026-04-10 13:19:00,INFO,trainer,8857214726d0,training_visit,step:temperature,page:1 2026-04-10 13:19:00,INFO,trainer,8857214726d0,connect_badge_route,success:True 2026-04-10 13:19:01,INFO,trainer,8857214726d0,training_visit,step:humidity,page:0 2026-04-10 13:19:01,INFO,trainer,8857214726d0,connect_badge_route,success:True 2026-04-10 13:19:02,INFO,trainer,8857214726d0,training_visit,step:humidity,page:1 2026-04-10 13:19:02,INFO,trainer,8857214726d0,connect_badge_route,success:True 2026-04-10 13:19:03,INFO,trainer,8857214726d0,training_visit,step:pressure,page:0 2026-04-10 13:19:03,INFO,trainer,8857214726d0,connect_badge_route,success:True 2026-04-10 13:19:04,INFO,trainer,8857214726d0,training_visit,step:pressure,page:1 2026-04-10 13:19:04,INFO,trainer,8857214726d0,connect_badge_route,success:True 2026-04-10 13:19:05,INFO,trainer,8857214726d0,training_visit,step:forecasting,page:0 2026-04-10 13:19:06,INFO,trainer,8857214726d0,connect_badge_route,success:True 2026-04-10 13:19:06,INFO,trainer,8857214726d0,training_visit,step:forecasting,page:1 2026-04-10 13:19:07,INFO,trainer,8857214726d0,connect_badge_route,success:True 2026-04-10 13:19:08,INFO,trainer,8857214726d0,connect_badge_route,success:True 2026-04-10 13:19:17,INFO,trainer,8857214726d0,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 13:19:17,INFO,trainer,8857214726d0,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 13:19:18,INFO,trainer,8857214726d0,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 13:19:18,INFO,trainer,8857214726d0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 13:19:22,INFO,trainer,8857214726d0,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 13:19:22,INFO,trainer,8857214726d0,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 13:19:36,INFO,trainer,8857214726d0,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 13:19:36,INFO,trainer,8857214726d0,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 13:19:48,INFO,trainer,8857214726d0,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 13:19:48,INFO,trainer,8857214726d0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 13:20:03,INFO,trainer,system,index_visit,badge_connected 2026-04-10 13:20:03,INFO,trainer,8857214726d0,connect_badge_route,success:True 2026-04-10 13:20:05,INFO,trainer,8857214726d0,training_visit,step:intro,page:0 2026-04-10 13:20:05,INFO,trainer,8857214726d0,connect_badge_route,success:True 2026-04-10 13:20:06,INFO,trainer,8857214726d0,training_visit,step:temperature,page:0 2026-04-10 13:20:06,INFO,trainer,8857214726d0,connect_badge_route,success:True 2026-04-10 13:20:09,INFO,trainer,8857214726d0,training_visit,step:temperature,page:1 2026-04-10 13:20:09,INFO,trainer,8857214726d0,connect_badge_route,success:True 2026-04-10 13:20:10,INFO,trainer,8857214726d0,training_visit,step:humidity,page:0 2026-04-10 13:20:10,INFO,trainer,8857214726d0,connect_badge_route,success:True 2026-04-10 13:20:11,INFO,trainer,8857214726d0,training_visit,step:humidity,page:1 2026-04-10 13:20:11,INFO,trainer,8857214726d0,connect_badge_route,success:True 2026-04-10 13:20:12,INFO,trainer,8857214726d0,training_visit,step:pressure,page:0 2026-04-10 13:20:12,INFO,trainer,8857214726d0,connect_badge_route,success:True 2026-04-10 13:20:13,INFO,trainer,8857214726d0,training_visit,step:pressure,page:1 2026-04-10 13:20:13,INFO,trainer,8857214726d0,connect_badge_route,success:True 2026-04-10 13:20:14,INFO,trainer,8857214726d0,training_visit,step:forecasting,page:0 2026-04-10 13:20:14,INFO,trainer,8857214726d0,connect_badge_route,success:True 2026-04-10 13:20:15,INFO,trainer,8857214726d0,training_visit,step:forecasting,page:1 2026-04-10 13:20:15,INFO,trainer,8857214726d0,connect_badge_route,success:True 2026-04-10 13:20:15,INFO,trainer,8857214726d0,connect_badge_route,success:True 2026-04-10 13:20:16,INFO,trainer,8857214726d0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 13:20:16,INFO,trainer,8857214726d0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 13:20:25,INFO,trainer,8857214726d0,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 13:20:25,INFO,trainer,8857214726d0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 13:20:36,INFO,trainer,8857214726d0,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 13:20:36,INFO,trainer,8857214726d0,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 13:20:43,INFO,trainer,system,index_visit,badge_connected 2026-04-10 13:20:44,INFO,trainer,8857214726d0,connect_badge_route,success:True 2026-04-10 13:20:45,INFO,trainer,8857214726d0,training_visit,step:intro,page:0 2026-04-10 13:20:45,INFO,trainer,8857214726d0,connect_badge_route,success:True 2026-04-10 13:20:46,INFO,trainer,8857214726d0,training_visit,step:temperature,page:0 2026-04-10 13:20:46,INFO,trainer,8857214726d0,connect_badge_route,success:True 2026-04-10 13:20:47,INFO,trainer,8857214726d0,training_visit,step:temperature,page:1 2026-04-10 13:20:47,INFO,trainer,8857214726d0,connect_badge_route,success:True 2026-04-10 13:20:47,INFO,trainer,8857214726d0,training_visit,step:humidity,page:0 2026-04-10 13:20:47,INFO,trainer,8857214726d0,connect_badge_route,success:True 2026-04-10 13:20:48,INFO,trainer,8857214726d0,training_visit,step:humidity,page:1 2026-04-10 13:20:48,INFO,trainer,8857214726d0,connect_badge_route,success:True 2026-04-10 13:20:48,INFO,trainer,8857214726d0,training_visit,step:pressure,page:0 2026-04-10 13:20:48,INFO,trainer,8857214726d0,connect_badge_route,success:True 2026-04-10 13:20:48,INFO,trainer,8857214726d0,training_visit,step:pressure,page:1 2026-04-10 13:20:49,INFO,trainer,8857214726d0,connect_badge_route,success:True 2026-04-10 13:20:49,INFO,trainer,8857214726d0,training_visit,step:forecasting,page:0 2026-04-10 13:20:49,INFO,trainer,8857214726d0,connect_badge_route,success:True 2026-04-10 13:20:50,INFO,trainer,8857214726d0,training_visit,step:forecasting,page:1 2026-04-10 13:20:50,INFO,trainer,8857214726d0,connect_badge_route,success:True 2026-04-10 13:20:51,INFO,trainer,8857214726d0,connect_badge_route,success:True 2026-04-10 13:21:06,INFO,trainer,8857214726d0,send_command,ok:{"cmd": "training_complete"} 2026-04-10 13:21:06,INFO,trainer,8857214726d0,training_complete,success:True 2026-04-10 13:21:06,INFO,trainer,8857214726d0,send_command,ok:{"cmd": "training_printed"} 2026-04-10 13:21:06,INFO,trainer,8857214726d0,training_printed,success:True 2026-04-10 13:21:07,INFO,trainer,8857214726d0,print_receipt,ok:score:3/3,pct:100 2026-04-10 13:21:07,INFO,trainer,8857214726d0,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 13:21:07,INFO,trainer,8857214726d0,quest_level_up,success:True 2026-04-10 13:21:07,INFO,trainer,system,index_visit,badge_connected 2026-04-10 13:21:07,INFO,trainer,8857214726d0,connect_badge_route,success:True 2026-04-10 13:22:05,INFO,trainer,8857214726d0,training_visit,step:intro,page:0 2026-04-10 13:22:05,INFO,trainer,8857214726d0,connect_badge_route,success:True 2026-04-10 13:22:15,INFO,trainer,8857214726d0,training_visit,step:temperature,page:0 2026-04-10 13:22:15,INFO,trainer,8857214726d0,connect_badge_route,success:True 2026-04-10 13:23:37,INFO,trainer,system,index_visit,badge_connected 2026-04-10 13:23:37,INFO,trainer,885721472728,badge_arrived,detected_by_poll 2026-04-10 13:23:37,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:23:49,INFO,trainer,885721472728,training_visit,step:intro,page:0 2026-04-10 13:23:49,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:23:50,INFO,trainer,885721472728,training_visit,step:temperature,page:0 2026-04-10 13:23:50,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:23:53,INFO,trainer,885721472728,training_visit,step:temperature,page:1 2026-04-10 13:23:53,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:23:55,INFO,trainer,885721472728,training_visit,step:humidity,page:0 2026-04-10 13:23:55,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:23:58,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-10 13:23:58,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 13:24:07,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-10 13:24:07,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 13:24:17,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-10 13:24:17,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 13:24:24,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-10 13:24:24,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 13:24:37,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-10 13:24:37,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 13:25:35,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 13:26:00,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 13:26:00,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 13:26:04,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 13:26:04,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 13:26:12,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 13:26:12,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 13:26:46,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 13:26:46,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 13:26:47,INFO,trainer,885721472728,badge_arrived,detected_by_poll 2026-04-10 13:26:47,INFO,trainer,system,index_visit,badge_connected 2026-04-10 13:26:47,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:27:02,INFO,trainer,885721472728,training_visit,step:intro,page:0 2026-04-10 13:27:02,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:27:04,INFO,trainer,885721472728,training_visit,step:temperature,page:0 2026-04-10 13:27:04,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:27:05,INFO,trainer,885721472728,training_visit,step:temperature,page:1 2026-04-10 13:27:06,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:27:06,INFO,trainer,885721472728,training_visit,step:humidity,page:0 2026-04-10 13:27:06,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:27:09,INFO,trainer,885721472728,training_visit,step:humidity,page:1 2026-04-10 13:27:09,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:27:10,INFO,trainer,885721472728,training_visit,step:pressure,page:0 2026-04-10 13:27:10,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:27:13,INFO,trainer,885721472728,training_visit,step:pressure,page:1 2026-04-10 13:27:13,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:27:14,INFO,trainer,885721472728,training_visit,step:forecasting,page:0 2026-04-10 13:27:14,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:27:16,INFO,trainer,885721472728,training_visit,step:forecasting,page:1 2026-04-10 13:27:16,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:27:18,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:27:21,INFO,trainer,885721472728,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 13:27:21,INFO,trainer,885721472728,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 13:27:26,INFO,trainer,885721472728,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 13:27:26,INFO,trainer,885721472728,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 13:27:28,INFO,trainer,885721472728,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 13:27:28,INFO,trainer,885721472728,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 13:27:33,INFO,trainer,885721472728,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 13:27:33,INFO,trainer,885721472728,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 13:27:37,INFO,trainer,885721472728,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 13:27:37,INFO,trainer,885721472728,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 13:27:44,INFO,trainer,885721472728,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 13:27:44,INFO,trainer,885721472728,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 13:27:59,INFO,trainer,885721472728,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 13:27:59,INFO,trainer,885721472728,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 13:28:02,INFO,trainer,885721472728,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 13:28:02,INFO,trainer,885721472728,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 13:28:05,INFO,trainer,885721472728,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 13:28:05,INFO,trainer,885721472728,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 13:28:12,INFO,trainer,885721472728,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 13:28:12,INFO,trainer,885721472728,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 13:28:16,INFO,trainer,885721472728,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 13:28:16,INFO,trainer,885721472728,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 13:28:22,INFO,trainer,885721472728,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 13:28:22,INFO,trainer,885721472728,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 13:28:39,INFO,trainer,885721472728,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 13:28:39,INFO,trainer,885721472728,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 13:28:42,INFO,trainer,885721472728,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 13:28:42,INFO,trainer,885721472728,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 13:28:46,INFO,trainer,885721472728,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 13:28:46,INFO,trainer,885721472728,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 13:28:52,INFO,trainer,885721472728,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 13:28:52,INFO,trainer,885721472728,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 13:28:55,INFO,trainer,885721472728,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 13:28:55,INFO,trainer,885721472728,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 13:28:59,INFO,trainer,885721472728,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 13:28:59,INFO,trainer,885721472728,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 13:29:34,INFO,trainer,system,index_visit,badge_connected 2026-04-10 13:29:34,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:29:36,INFO,trainer,885721472728,training_visit,step:intro,page:0 2026-04-10 13:29:36,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:29:38,INFO,trainer,885721472728,training_visit,step:temperature,page:0 2026-04-10 13:29:38,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:29:40,INFO,trainer,885721472728,training_visit,step:temperature,page:1 2026-04-10 13:29:40,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:29:41,INFO,trainer,885721472728,training_visit,step:humidity,page:0 2026-04-10 13:29:41,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:29:41,INFO,trainer,885721472728,training_visit,step:humidity,page:1 2026-04-10 13:29:41,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:29:42,INFO,trainer,885721472728,training_visit,step:pressure,page:0 2026-04-10 13:29:42,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:29:43,INFO,trainer,885721472728,training_visit,step:pressure,page:1 2026-04-10 13:29:43,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:29:44,INFO,trainer,885721472728,training_visit,step:forecasting,page:0 2026-04-10 13:29:45,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:29:45,INFO,trainer,885721472728,training_visit,step:forecasting,page:1 2026-04-10 13:29:45,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:29:46,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:29:48,INFO,trainer,885721472728,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 13:29:48,INFO,trainer,885721472728,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 13:29:49,INFO,trainer,885721472728,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 13:29:49,INFO,trainer,885721472728,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 13:29:50,INFO,trainer,885721472728,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 13:29:50,INFO,trainer,885721472728,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 13:29:54,INFO,trainer,885721472728,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 13:29:54,INFO,trainer,885721472728,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 13:29:55,INFO,trainer,885721472728,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 13:29:55,INFO,trainer,885721472728,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 13:29:55,INFO,trainer,885721472728,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 13:29:55,INFO,trainer,885721472728,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 13:30:41,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 13:30:41,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 13:30:45,INFO,trainer,885721472728,badge_arrived,detected_by_poll 2026-04-10 13:30:47,INFO,trainer,885721472728,training_visit,step:intro,page:0 2026-04-10 13:30:47,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:30:48,INFO,trainer,885721472728,training_visit,step:temperature,page:0 2026-04-10 13:30:48,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:30:49,INFO,trainer,885721472728,training_visit,step:temperature,page:1 2026-04-10 13:30:49,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:30:50,INFO,trainer,885721472728,training_visit,step:humidity,page:0 2026-04-10 13:30:50,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:30:50,INFO,trainer,885721472728,training_visit,step:humidity,page:1 2026-04-10 13:30:51,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:30:51,INFO,trainer,885721472728,training_visit,step:pressure,page:0 2026-04-10 13:30:51,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:30:52,INFO,trainer,885721472728,training_visit,step:pressure,page:1 2026-04-10 13:30:53,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:30:54,INFO,trainer,885721472728,training_visit,step:forecasting,page:0 2026-04-10 13:30:54,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:30:56,INFO,trainer,885721472728,training_visit,step:forecasting,page:1 2026-04-10 13:30:56,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:30:56,INFO,trainer,885721472728,connect_badge_route,success:True 2026-04-10 13:31:22,INFO,trainer,885721472728,send_command,ok:{"cmd": "training_complete"} 2026-04-10 13:31:22,INFO,trainer,885721472728,training_complete,success:True 2026-04-10 13:31:22,INFO,trainer,885721472728,send_command,ok:{"cmd": "training_printed"} 2026-04-10 13:31:22,INFO,trainer,885721472728,training_printed,success:True 2026-04-10 13:31:23,INFO,trainer,885721472728,print_receipt,ok:score:3/3,pct:100 2026-04-10 13:31:23,INFO,trainer,885721472728,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 13:31:23,INFO,trainer,885721472728,quest_level_up,success:True 2026-04-10 13:31:31,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-10 13:31:31,INFO,trainer,system,index_visit,badge_connected 2026-04-10 13:31:31,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 13:39:51,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-10 13:48:26,INFO,trainer,system,startup,trainer_app_starting 2026-04-10 13:48:29,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-10 13:48:29,INFO,trainer,system,startup,badge_connect:failed 2026-04-10 13:48:30,INFO,trainer,system,startup,trainer_app_starting 2026-04-10 13:48:33,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-10 13:48:33,INFO,trainer,system,startup,badge_connect:failed 2026-04-10 13:48:35,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 13:48:35,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 14:00:07,INFO,trainer,8857214727f4,badge_arrived,detected_by_poll 2026-04-10 14:00:10,INFO,trainer,8857214727f4,training_visit,step:intro,page:0 2026-04-10 14:00:10,INFO,trainer,8857214727f4,connect_badge_route,success:True 2026-04-10 14:00:14,INFO,trainer,8857214727f4,training_visit,step:temperature,page:0 2026-04-10 14:00:14,INFO,trainer,8857214727f4,connect_badge_route,success:True 2026-04-10 14:00:17,INFO,trainer,8857214727f4,training_visit,step:temperature,page:1 2026-04-10 14:00:18,INFO,trainer,8857214727f4,connect_badge_route,success:True 2026-04-10 14:00:20,INFO,trainer,8857214727f4,training_visit,step:humidity,page:0 2026-04-10 14:00:20,INFO,trainer,8857214727f4,connect_badge_route,success:True 2026-04-10 14:00:24,INFO,trainer,8857214727f4,training_visit,step:humidity,page:1 2026-04-10 14:00:24,INFO,trainer,8857214727f4,connect_badge_route,success:True 2026-04-10 14:00:28,INFO,trainer,8857214727f4,training_visit,step:pressure,page:0 2026-04-10 14:00:28,INFO,trainer,8857214727f4,connect_badge_route,success:True 2026-04-10 14:00:32,INFO,trainer,8857214727f4,training_visit,step:pressure,page:1 2026-04-10 14:00:32,INFO,trainer,8857214727f4,connect_badge_route,success:True 2026-04-10 14:00:35,INFO,trainer,8857214727f4,training_visit,step:forecasting,page:0 2026-04-10 14:00:35,INFO,trainer,8857214727f4,connect_badge_route,success:True 2026-04-10 14:00:38,INFO,trainer,8857214727f4,training_visit,step:forecasting,page:1 2026-04-10 14:00:38,INFO,trainer,8857214727f4,connect_badge_route,success:True 2026-04-10 14:00:40,INFO,trainer,8857214727f4,connect_badge_route,success:True 2026-04-10 14:01:17,INFO,trainer,8857214727f4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 14:01:17,INFO,trainer,8857214727f4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 14:01:33,INFO,trainer,8857214727f4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 14:01:33,INFO,trainer,8857214727f4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 14:01:53,INFO,trainer,system,index_visit,badge_connected 2026-04-10 14:01:53,INFO,trainer,8857214727f4,connect_badge_route,success:True 2026-04-10 14:01:54,INFO,trainer,8857214727f4,training_visit,step:intro,page:0 2026-04-10 14:01:55,INFO,trainer,8857214727f4,connect_badge_route,success:True 2026-04-10 14:01:56,INFO,trainer,8857214727f4,training_visit,step:temperature,page:0 2026-04-10 14:01:56,INFO,trainer,8857214727f4,connect_badge_route,success:True 2026-04-10 14:01:59,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 14:01:59,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 14:02:06,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 14:02:07,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 14:03:48,INFO,trainer,8857214727f4,badge_arrived,detected_by_poll 2026-04-10 14:03:52,INFO,trainer,8857214727f4,training_visit,step:intro,page:0 2026-04-10 14:03:52,INFO,trainer,8857214727f4,connect_badge_route,success:True 2026-04-10 14:04:01,INFO,trainer,8857214727f4,training_visit,step:temperature,page:0 2026-04-10 14:04:01,INFO,trainer,8857214727f4,connect_badge_route,success:True 2026-04-10 14:04:23,INFO,trainer,8857214727f4,training_visit,step:temperature,page:1 2026-04-10 14:04:23,INFO,trainer,8857214727f4,connect_badge_route,success:True 2026-04-10 14:04:30,INFO,trainer,8857214727f4,training_visit,step:humidity,page:0 2026-04-10 14:04:30,INFO,trainer,8857214727f4,connect_badge_route,success:True 2026-04-10 14:04:32,INFO,trainer,8857214727f4,training_visit,step:humidity,page:1 2026-04-10 14:04:32,INFO,trainer,8857214727f4,connect_badge_route,success:True 2026-04-10 14:04:36,INFO,trainer,system,index_visit,badge_connected 2026-04-10 14:04:36,INFO,trainer,8857214727f4,badge_arrived,detected_by_poll 2026-04-10 14:04:36,INFO,trainer,8857214727f4,connect_badge_route,success:True 2026-04-10 14:04:39,INFO,trainer,8857214727f4,training_visit,step:intro,page:0 2026-04-10 14:04:40,INFO,trainer,8857214727f4,connect_badge_route,success:True 2026-04-10 14:04:43,INFO,trainer,8857214727f4,connect_badge_route,success:True 2026-04-10 14:04:46,INFO,trainer,8857214727f4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 14:04:46,INFO,trainer,8857214727f4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 14:04:54,INFO,trainer,8857214727f4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 14:04:54,INFO,trainer,8857214727f4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 14:05:13,INFO,trainer,8857214727f4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 14:05:13,INFO,trainer,8857214727f4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 14:05:22,INFO,trainer,8857214727f4,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 14:05:22,INFO,trainer,8857214727f4,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 14:05:27,INFO,trainer,8857214727f4,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 14:05:27,INFO,trainer,8857214727f4,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 14:05:30,INFO,trainer,8857214727f4,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 14:05:30,INFO,trainer,8857214727f4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 14:06:26,INFO,trainer,8857214727f4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 14:06:26,INFO,trainer,8857214727f4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 14:06:28,INFO,trainer,8857214727f4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:06:28,INFO,trainer,8857214727f4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:06:30,INFO,trainer,8857214727f4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:06:30,INFO,trainer,8857214727f4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:06:31,INFO,trainer,8857214727f4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:06:31,INFO,trainer,8857214727f4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:06:34,INFO,trainer,8857214727f4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:06:34,INFO,trainer,8857214727f4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:06:37,INFO,trainer,8857214727f4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 14:06:37,INFO,trainer,8857214727f4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 14:06:41,INFO,trainer,8857214727f4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 14:06:41,INFO,trainer,8857214727f4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 14:06:44,INFO,trainer,8857214727f4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:06:44,INFO,trainer,8857214727f4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:06:45,INFO,trainer,8857214727f4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 14:06:45,INFO,trainer,8857214727f4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 14:06:48,INFO,trainer,8857214727f4,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 14:06:48,INFO,trainer,8857214727f4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 14:06:49,INFO,trainer,8857214727f4,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 14:06:49,INFO,trainer,8857214727f4,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 14:06:52,INFO,trainer,8857214727f4,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 14:06:52,INFO,trainer,8857214727f4,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 14:07:10,INFO,trainer,8857214727f4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 14:07:10,INFO,trainer,8857214727f4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 14:07:13,INFO,trainer,8857214727f4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 14:07:13,INFO,trainer,8857214727f4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 14:07:15,INFO,trainer,8857214727f4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 14:07:15,INFO,trainer,8857214727f4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 14:07:16,INFO,trainer,8857214727f4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 14:07:16,INFO,trainer,8857214727f4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 14:07:19,INFO,trainer,8857214727f4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 14:07:19,INFO,trainer,8857214727f4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 14:07:21,INFO,trainer,8857214727f4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 14:07:21,INFO,trainer,8857214727f4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 14:07:25,INFO,trainer,8857214727f4,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 14:07:25,INFO,trainer,8857214727f4,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 14:07:28,INFO,trainer,8857214727f4,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 14:07:28,INFO,trainer,8857214727f4,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 14:07:31,INFO,trainer,8857214727f4,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 14:07:31,INFO,trainer,8857214727f4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 14:07:45,INFO,trainer,system,index_visit,badge_connected 2026-04-10 14:07:45,INFO,trainer,8857214727f4,connect_badge_route,success:True 2026-04-10 14:07:47,INFO,trainer,8857214727f4,training_visit,step:intro,page:0 2026-04-10 14:07:47,INFO,trainer,8857214727f4,connect_badge_route,success:True 2026-04-10 14:07:49,INFO,trainer,8857214727f4,connect_badge_route,success:True 2026-04-10 14:08:05,INFO,trainer,8857214727f4,send_command,ok:{"cmd": "training_complete"} 2026-04-10 14:08:05,INFO,trainer,8857214727f4,training_complete,success:True 2026-04-10 14:08:05,INFO,trainer,8857214727f4,send_command,ok:{"cmd": "training_printed"} 2026-04-10 14:08:05,INFO,trainer,8857214727f4,training_printed,success:True 2026-04-10 14:08:06,INFO,trainer,system,index_visit,badge_connected 2026-04-10 14:08:06,INFO,trainer,8857214727f4,connect_badge_route,success:True 2026-04-10 14:08:06,INFO,trainer,8857214727f4,print_receipt,ok:score:3/3,pct:100 2026-04-10 14:08:09,INFO,trainer,8857214727f4,send_command,ok:{"cmd": "training_printed"} 2026-04-10 14:08:09,INFO,trainer,8857214727f4,training_printed,success:True 2026-04-10 14:08:22,INFO,trainer,8857214727f4,print_receipt,ok:score:?/?,pct:? 2026-04-10 14:08:23,INFO,trainer,8857214727f4,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 14:08:23,INFO,trainer,8857214727f4,quest_level_up,success:True 2026-04-10 14:09:50,INFO,trainer,885721467260,badge_arrived,detected_by_poll 2026-04-10 14:09:55,INFO,trainer,885721467260,training_visit,step:intro,page:0 2026-04-10 14:09:55,INFO,trainer,885721467260,connect_badge_route,success:True 2026-04-10 14:10:03,INFO,trainer,885721467260,training_visit,step:temperature,page:0 2026-04-10 14:10:03,INFO,trainer,885721467260,connect_badge_route,success:True 2026-04-10 14:10:15,INFO,trainer,885721467260,training_visit,step:temperature,page:1 2026-04-10 14:10:15,INFO,trainer,885721467260,connect_badge_route,success:True 2026-04-10 14:10:23,INFO,trainer,885721467260,training_visit,step:humidity,page:0 2026-04-10 14:10:23,INFO,trainer,885721467260,connect_badge_route,success:True 2026-04-10 14:10:28,INFO,trainer,885721467260,training_visit,step:humidity,page:1 2026-04-10 14:10:28,INFO,trainer,885721467260,connect_badge_route,success:True 2026-04-10 14:10:30,INFO,trainer,885721467260,training_visit,step:pressure,page:0 2026-04-10 14:10:31,INFO,trainer,885721467260,connect_badge_route,success:True 2026-04-10 14:10:32,INFO,trainer,885721467260,training_visit,step:pressure,page:1 2026-04-10 14:10:32,INFO,trainer,885721467260,connect_badge_route,success:True 2026-04-10 14:10:34,INFO,trainer,885721467260,training_visit,step:forecasting,page:0 2026-04-10 14:10:34,INFO,trainer,885721467260,connect_badge_route,success:True 2026-04-10 14:10:35,INFO,trainer,885721467260,training_visit,step:forecasting,page:1 2026-04-10 14:10:35,INFO,trainer,885721467260,connect_badge_route,success:True 2026-04-10 14:10:38,INFO,trainer,885721467260,connect_badge_route,success:True 2026-04-10 14:10:54,INFO,trainer,885721467260,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 14:10:54,INFO,trainer,885721467260,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 14:11:03,INFO,trainer,885721467260,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 14:11:03,INFO,trainer,885721467260,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 14:11:07,INFO,trainer,885721467260,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 14:11:07,INFO,trainer,885721467260,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 14:11:57,INFO,trainer,885721467260,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 14:11:57,INFO,trainer,885721467260,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 14:12:01,INFO,trainer,885721467260,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:12:01,INFO,trainer,885721467260,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:12:06,INFO,trainer,885721467260,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 14:12:06,INFO,trainer,885721467260,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 14:12:40,INFO,trainer,885721467260,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 14:12:40,INFO,trainer,885721467260,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 14:12:42,INFO,trainer,885721467260,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 14:12:42,INFO,trainer,885721467260,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 14:12:45,INFO,trainer,885721467260,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 14:12:45,INFO,trainer,885721467260,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 14:13:17,INFO,trainer,system,index_visit,badge_connected 2026-04-10 14:13:17,INFO,trainer,885721467260,connect_badge_route,success:True 2026-04-10 14:17:16,INFO,trainer,885721467260,badge_arrived,detected_by_poll 2026-04-10 14:17:18,INFO,trainer,885721467260,training_visit,step:intro,page:0 2026-04-10 14:17:18,INFO,trainer,885721467260,connect_badge_route,success:True 2026-04-10 14:17:21,INFO,trainer,885721467260,training_visit,step:temperature,page:0 2026-04-10 14:17:21,INFO,trainer,885721467260,connect_badge_route,success:True 2026-04-10 14:17:35,INFO,trainer,885721467260,training_visit,step:temperature,page:1 2026-04-10 14:17:35,INFO,trainer,885721467260,connect_badge_route,success:True 2026-04-10 14:17:37,INFO,trainer,885721467260,training_visit,step:humidity,page:0 2026-04-10 14:17:37,INFO,trainer,885721467260,connect_badge_route,success:True 2026-04-10 14:17:39,INFO,trainer,885721467260,training_visit,step:humidity,page:1 2026-04-10 14:17:39,INFO,trainer,885721467260,connect_badge_route,success:True 2026-04-10 14:17:40,INFO,trainer,885721467260,training_visit,step:pressure,page:0 2026-04-10 14:17:40,INFO,trainer,885721467260,connect_badge_route,success:True 2026-04-10 14:17:42,INFO,trainer,885721467260,training_visit,step:pressure,page:1 2026-04-10 14:17:42,INFO,trainer,885721467260,connect_badge_route,success:True 2026-04-10 14:17:43,INFO,trainer,885721467260,training_visit,step:forecasting,page:0 2026-04-10 14:17:43,INFO,trainer,885721467260,connect_badge_route,success:True 2026-04-10 14:17:45,INFO,trainer,885721467260,training_visit,step:forecasting,page:1 2026-04-10 14:17:45,INFO,trainer,885721467260,connect_badge_route,success:True 2026-04-10 14:17:46,INFO,trainer,885721467260,connect_badge_route,success:True 2026-04-10 14:17:48,INFO,trainer,885721467260,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 14:17:48,INFO,trainer,885721467260,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 14:17:53,INFO,trainer,885721467260,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 14:17:53,INFO,trainer,885721467260,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 14:17:58,INFO,trainer,885721467260,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 14:17:58,INFO,trainer,885721467260,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 14:18:40,INFO,trainer,885721467260,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 14:18:40,INFO,trainer,885721467260,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 14:18:44,INFO,trainer,885721467260,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:18:44,INFO,trainer,885721467260,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:18:49,INFO,trainer,885721467260,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:18:49,INFO,trainer,885721467260,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:18:52,INFO,trainer,885721467260,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 14:18:52,INFO,trainer,885721467260,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 14:19:13,INFO,trainer,885721467260,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 14:19:13,INFO,trainer,885721467260,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 14:19:16,INFO,trainer,885721467260,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 14:19:16,INFO,trainer,885721467260,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 14:19:18,INFO,trainer,885721467260,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 14:19:18,INFO,trainer,885721467260,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 14:19:36,INFO,trainer,885721467260,send_command,ok:{"cmd": "training_complete"} 2026-04-10 14:19:36,INFO,trainer,885721467260,training_complete,success:True 2026-04-10 14:19:36,INFO,trainer,885721467260,send_command,ok:{"cmd": "training_printed"} 2026-04-10 14:19:36,INFO,trainer,885721467260,training_printed,success:True 2026-04-10 14:19:37,INFO,trainer,885721467260,print_receipt,ok:score:3/3,pct:100 2026-04-10 14:19:37,INFO,trainer,885721467260,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 14:19:37,INFO,trainer,885721467260,quest_level_up,success:True 2026-04-10 14:20:30,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 14:20:30,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 14:50:12,INFO,trainer,8857214741cc,badge_arrived,detected_by_poll 2026-04-10 14:50:38,INFO,trainer,8857214741cc,badge_arrived,detected_by_poll 2026-04-10 14:50:45,INFO,trainer,8857214741cc,training_visit,step:intro,page:0 2026-04-10 14:50:45,INFO,trainer,8857214741cc,connect_badge_route,success:True 2026-04-10 14:50:52,INFO,trainer,8857214741cc,training_visit,step:temperature,page:0 2026-04-10 14:50:52,INFO,trainer,8857214741cc,connect_badge_route,success:True 2026-04-10 14:51:04,INFO,trainer,8857214741cc,training_visit,step:temperature,page:1 2026-04-10 14:51:04,INFO,trainer,8857214741cc,connect_badge_route,success:True 2026-04-10 14:51:11,INFO,trainer,8857214741cc,training_visit,step:humidity,page:0 2026-04-10 14:51:11,INFO,trainer,8857214741cc,connect_badge_route,success:True 2026-04-10 14:51:21,INFO,trainer,8857214741cc,training_visit,step:humidity,page:1 2026-04-10 14:51:21,INFO,trainer,8857214741cc,connect_badge_route,success:True 2026-04-10 14:51:26,INFO,trainer,8857214741cc,training_visit,step:pressure,page:0 2026-04-10 14:51:26,INFO,trainer,8857214741cc,connect_badge_route,success:True 2026-04-10 14:51:35,INFO,trainer,8857214741cc,training_visit,step:pressure,page:1 2026-04-10 14:51:35,INFO,trainer,8857214741cc,connect_badge_route,success:True 2026-04-10 14:51:42,INFO,trainer,8857214741cc,training_visit,step:forecasting,page:0 2026-04-10 14:51:42,INFO,trainer,8857214741cc,connect_badge_route,success:True 2026-04-10 14:51:52,INFO,trainer,8857214741cc,training_visit,step:forecasting,page:1 2026-04-10 14:51:52,INFO,trainer,8857214741cc,connect_badge_route,success:True 2026-04-10 14:51:56,INFO,trainer,8857214741cc,connect_badge_route,success:True 2026-04-10 14:52:23,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 14:52:23,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 14:52:27,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 14:52:27,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 14:52:52,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 14:52:52,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 14:52:56,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:52:56,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:52:57,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 14:52:57,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 14:53:17,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 14:53:17,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 14:53:21,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 14:53:21,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 14:53:23,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 14:53:23,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 14:53:49,INFO,trainer,system,index_visit,badge_connected 2026-04-10 14:53:49,INFO,trainer,8857214741cc,connect_badge_route,success:True 2026-04-10 14:53:51,INFO,trainer,8857214741cc,training_visit,step:intro,page:0 2026-04-10 14:53:51,INFO,trainer,8857214741cc,connect_badge_route,success:True 2026-04-10 14:53:53,INFO,trainer,8857214741cc,training_visit,step:temperature,page:0 2026-04-10 14:53:53,INFO,trainer,8857214741cc,connect_badge_route,success:True 2026-04-10 14:53:54,INFO,trainer,8857214741cc,training_visit,step:temperature,page:1 2026-04-10 14:53:54,INFO,trainer,8857214741cc,connect_badge_route,success:True 2026-04-10 14:53:55,INFO,trainer,8857214741cc,training_visit,step:humidity,page:0 2026-04-10 14:53:55,INFO,trainer,8857214741cc,connect_badge_route,success:True 2026-04-10 14:53:56,INFO,trainer,8857214741cc,training_visit,step:humidity,page:1 2026-04-10 14:53:56,INFO,trainer,8857214741cc,connect_badge_route,success:True 2026-04-10 14:53:57,INFO,trainer,8857214741cc,training_visit,step:pressure,page:0 2026-04-10 14:53:57,INFO,trainer,8857214741cc,connect_badge_route,success:True 2026-04-10 14:53:58,INFO,trainer,8857214741cc,training_visit,step:pressure,page:1 2026-04-10 14:53:58,INFO,trainer,8857214741cc,connect_badge_route,success:True 2026-04-10 14:53:59,INFO,trainer,8857214741cc,training_visit,step:forecasting,page:0 2026-04-10 14:53:59,INFO,trainer,8857214741cc,connect_badge_route,success:True 2026-04-10 14:54:00,INFO,trainer,8857214741cc,training_visit,step:forecasting,page:1 2026-04-10 14:54:00,INFO,trainer,8857214741cc,connect_badge_route,success:True 2026-04-10 14:54:01,INFO,trainer,8857214741cc,connect_badge_route,success:True 2026-04-10 14:54:02,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 14:54:02,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 14:54:05,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 14:54:05,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 14:54:08,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 14:54:08,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 14:54:16,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 14:54:16,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 14:54:19,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 14:54:19,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 14:54:21,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 14:54:21,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 14:54:45,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 14:54:45,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 14:54:46,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:54:46,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:54:48,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:54:48,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:54:50,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 14:54:50,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 14:54:54,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 14:54:54,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 14:54:56,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 14:54:56,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 14:54:58,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 14:54:58,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 14:55:14,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 14:55:14,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 14:55:15,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 14:55:15,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 14:55:25,INFO,trainer,system,index_visit,badge_connected 2026-04-10 14:55:25,INFO,trainer,8857214741cc,connect_badge_route,success:True 2026-04-10 14:55:27,INFO,trainer,8857214741cc,training_visit,step:intro,page:0 2026-04-10 14:55:27,INFO,trainer,8857214741cc,connect_badge_route,success:True 2026-04-10 14:55:28,INFO,trainer,8857214741cc,training_visit,step:temperature,page:0 2026-04-10 14:55:28,INFO,trainer,8857214741cc,connect_badge_route,success:True 2026-04-10 14:55:29,INFO,trainer,8857214741cc,training_visit,step:temperature,page:1 2026-04-10 14:55:29,INFO,trainer,8857214741cc,connect_badge_route,success:True 2026-04-10 14:55:30,INFO,trainer,8857214741cc,training_visit,step:humidity,page:0 2026-04-10 14:55:30,INFO,trainer,8857214741cc,connect_badge_route,success:True 2026-04-10 14:55:31,INFO,trainer,8857214741cc,training_visit,step:humidity,page:1 2026-04-10 14:55:31,INFO,trainer,8857214741cc,connect_badge_route,success:True 2026-04-10 14:55:32,INFO,trainer,8857214741cc,training_visit,step:pressure,page:0 2026-04-10 14:55:32,INFO,trainer,8857214741cc,connect_badge_route,success:True 2026-04-10 14:55:33,INFO,trainer,8857214741cc,training_visit,step:pressure,page:1 2026-04-10 14:55:33,INFO,trainer,8857214741cc,connect_badge_route,success:True 2026-04-10 14:55:35,INFO,trainer,8857214741cc,training_visit,step:forecasting,page:0 2026-04-10 14:55:35,INFO,trainer,8857214741cc,connect_badge_route,success:True 2026-04-10 14:55:36,INFO,trainer,8857214741cc,training_visit,step:forecasting,page:1 2026-04-10 14:55:36,INFO,trainer,8857214741cc,connect_badge_route,success:True 2026-04-10 14:55:37,INFO,trainer,8857214741cc,connect_badge_route,success:True 2026-04-10 14:55:39,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 14:55:39,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 14:55:41,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 14:55:41,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 14:55:43,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 14:55:43,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 14:55:50,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 14:55:50,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 14:55:51,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 14:55:51,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 14:55:56,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 14:55:56,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 14:56:04,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 14:56:04,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 14:56:05,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:56:05,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:56:07,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 14:56:07,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 14:56:10,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 14:56:10,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 14:56:13,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 14:56:13,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 14:56:15,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 14:56:15,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 14:56:25,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 14:56:25,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 14:56:27,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 14:56:27,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 14:56:29,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 14:56:29,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 14:56:33,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 14:56:33,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 14:56:35,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 14:56:35,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 14:56:36,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 14:56:36,INFO,trainer,8857214741cc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 14:56:44,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "training_complete"} 2026-04-10 14:56:44,INFO,trainer,8857214741cc,training_complete,success:True 2026-04-10 14:56:45,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "training_printed"} 2026-04-10 14:56:45,INFO,trainer,8857214741cc,training_printed,success:True 2026-04-10 14:56:45,INFO,trainer,8857214741cc,print_receipt,ok:score:3/3,pct:100 2026-04-10 14:56:45,INFO,trainer,8857214741cc,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 14:56:45,INFO,trainer,8857214741cc,quest_level_up,success:True 2026-04-10 14:57:02,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 14:57:02,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 15:06:14,INFO,trainer,885721472790,badge_arrived,detected_by_poll 2026-04-10 15:06:16,INFO,trainer,885721472790,training_visit,step:intro,page:0 2026-04-10 15:06:16,INFO,trainer,885721472790,connect_badge_route,success:True 2026-04-10 15:06:19,INFO,trainer,885721472790,training_visit,step:temperature,page:0 2026-04-10 15:06:19,INFO,trainer,885721472790,connect_badge_route,success:True 2026-04-10 15:06:20,INFO,trainer,885721472790,training_visit,step:temperature,page:1 2026-04-10 15:06:20,INFO,trainer,885721472790,connect_badge_route,success:True 2026-04-10 15:06:21,INFO,trainer,885721472790,training_visit,step:humidity,page:0 2026-04-10 15:06:21,INFO,trainer,885721472790,connect_badge_route,success:True 2026-04-10 15:06:21,INFO,trainer,885721472790,training_visit,step:humidity,page:1 2026-04-10 15:06:22,INFO,trainer,885721472790,connect_badge_route,success:True 2026-04-10 15:06:22,INFO,trainer,885721472790,training_visit,step:pressure,page:0 2026-04-10 15:06:22,INFO,trainer,885721472790,connect_badge_route,success:True 2026-04-10 15:06:23,INFO,trainer,885721472790,training_visit,step:pressure,page:1 2026-04-10 15:06:23,INFO,trainer,885721472790,connect_badge_route,success:True 2026-04-10 15:06:24,INFO,trainer,885721472790,training_visit,step:forecasting,page:0 2026-04-10 15:06:24,INFO,trainer,885721472790,connect_badge_route,success:True 2026-04-10 15:06:25,INFO,trainer,885721472790,training_visit,step:forecasting,page:1 2026-04-10 15:06:25,INFO,trainer,885721472790,connect_badge_route,success:True 2026-04-10 15:06:25,INFO,trainer,885721472790,connect_badge_route,success:True 2026-04-10 15:06:53,INFO,trainer,885721472790,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 15:06:53,INFO,trainer,885721472790,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 15:06:54,INFO,trainer,885721472790,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 15:06:54,INFO,trainer,885721472790,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 15:06:56,INFO,trainer,885721472790,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 15:06:56,INFO,trainer,885721472790,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 15:06:58,INFO,trainer,885721472790,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 15:06:58,INFO,trainer,885721472790,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 15:06:58,INFO,trainer,885721472790,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 15:06:58,INFO,trainer,885721472790,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 15:07:09,INFO,trainer,885721472790,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 15:07:09,INFO,trainer,885721472790,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 15:07:28,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-10 15:07:28,INFO,trainer,system,index_visit,badge_connected 2026-04-10 15:07:28,INFO,trainer,unknown,send_command,ok:{"cmd": "training_complete"} 2026-04-10 15:07:28,INFO,trainer,unknown,training_complete,success:True 2026-04-10 15:07:28,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 15:07:50,INFO,trainer,unknown,send_command,ok:{"cmd": "training_printed"} 2026-04-10 15:07:50,INFO,trainer,unknown,training_printed,success:True 2026-04-10 15:07:50,INFO,trainer,unknown,print_receipt,ok:score:?/?,pct:? 2026-04-10 15:07:50,INFO,trainer,unknown,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 15:07:50,INFO,trainer,unknown,quest_level_up,success:True 2026-04-10 15:10:43,INFO,trainer,004b12e0ede4,badge_arrived,detected_by_poll 2026-04-10 15:10:49,INFO,trainer,004b12e0ede4,training_visit,step:intro,page:0 2026-04-10 15:10:50,INFO,trainer,004b12e0ede4,connect_badge_route,success:True 2026-04-10 15:10:53,INFO,trainer,004b12e0ede4,training_visit,step:temperature,page:0 2026-04-10 15:10:53,INFO,trainer,004b12e0ede4,connect_badge_route,success:True 2026-04-10 15:10:56,INFO,trainer,004b12e0ede4,training_visit,step:temperature,page:1 2026-04-10 15:10:56,INFO,trainer,004b12e0ede4,connect_badge_route,success:True 2026-04-10 15:11:01,INFO,trainer,004b12e0ede4,training_visit,step:humidity,page:0 2026-04-10 15:11:01,INFO,trainer,004b12e0ede4,connect_badge_route,success:True 2026-04-10 15:11:05,INFO,trainer,004b12e0ede4,training_visit,step:humidity,page:1 2026-04-10 15:11:05,INFO,trainer,004b12e0ede4,connect_badge_route,success:True 2026-04-10 15:11:10,INFO,trainer,004b12e0ede4,training_visit,step:pressure,page:0 2026-04-10 15:11:10,INFO,trainer,004b12e0ede4,connect_badge_route,success:True 2026-04-10 15:11:15,INFO,trainer,004b12e0ede4,training_visit,step:pressure,page:1 2026-04-10 15:11:15,INFO,trainer,004b12e0ede4,connect_badge_route,success:True 2026-04-10 15:11:21,INFO,trainer,004b12e0ede4,training_visit,step:forecasting,page:0 2026-04-10 15:11:22,INFO,trainer,004b12e0ede4,connect_badge_route,success:True 2026-04-10 15:11:24,INFO,trainer,004b12e0ede4,training_visit,step:forecasting,page:1 2026-04-10 15:11:24,INFO,trainer,004b12e0ede4,connect_badge_route,success:True 2026-04-10 15:11:30,INFO,trainer,004b12e0ede4,connect_badge_route,success:True 2026-04-10 15:11:37,INFO,trainer,004b12e0ede4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 15:11:37,INFO,trainer,004b12e0ede4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 15:11:40,INFO,trainer,004b12e0ede4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 15:11:40,INFO,trainer,004b12e0ede4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 15:11:42,INFO,trainer,004b12e0ede4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 15:11:42,INFO,trainer,004b12e0ede4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 15:11:47,INFO,trainer,004b12e0ede4,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 15:11:47,INFO,trainer,004b12e0ede4,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 15:11:49,INFO,trainer,004b12e0ede4,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 15:11:49,INFO,trainer,004b12e0ede4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 15:11:51,INFO,trainer,004b12e0ede4,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 15:11:51,INFO,trainer,004b12e0ede4,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 15:11:52,INFO,trainer,004b12e0ede4,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 15:11:52,INFO,trainer,004b12e0ede4,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 15:12:11,INFO,trainer,004b12e0ede4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 15:12:11,INFO,trainer,004b12e0ede4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 15:12:13,INFO,trainer,004b12e0ede4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 15:12:13,INFO,trainer,004b12e0ede4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 15:12:15,INFO,trainer,004b12e0ede4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 15:12:15,INFO,trainer,004b12e0ede4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 15:12:19,INFO,trainer,004b12e0ede4,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 15:12:19,INFO,trainer,004b12e0ede4,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 15:12:20,INFO,trainer,004b12e0ede4,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 15:12:20,INFO,trainer,004b12e0ede4,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 15:12:22,INFO,trainer,004b12e0ede4,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 15:12:22,INFO,trainer,004b12e0ede4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 15:12:37,INFO,trainer,004b12e0ede4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 15:12:37,INFO,trainer,004b12e0ede4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 15:12:39,INFO,trainer,004b12e0ede4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 15:12:39,INFO,trainer,004b12e0ede4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 15:12:41,INFO,trainer,004b12e0ede4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 15:12:41,INFO,trainer,004b12e0ede4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 15:12:45,INFO,trainer,004b12e0ede4,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 15:12:45,INFO,trainer,004b12e0ede4,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 15:12:46,INFO,trainer,004b12e0ede4,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 15:12:46,INFO,trainer,004b12e0ede4,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 15:12:48,INFO,trainer,004b12e0ede4,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 15:12:48,INFO,trainer,004b12e0ede4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 15:12:59,INFO,trainer,system,index_visit,badge_connected 2026-04-10 15:13:00,INFO,trainer,004b12e0ede4,connect_badge_route,success:True 2026-04-10 15:13:05,INFO,trainer,004b12e0ede4,training_visit,step:intro,page:0 2026-04-10 15:13:05,INFO,trainer,004b12e0ede4,connect_badge_route,success:True 2026-04-10 15:13:08,INFO,trainer,004b12e0ede4,connect_badge_route,success:True 2026-04-10 15:13:12,INFO,trainer,004b12e0ede4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 15:13:12,INFO,trainer,004b12e0ede4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 15:13:15,INFO,trainer,004b12e0ede4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 15:13:15,INFO,trainer,004b12e0ede4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 15:13:18,INFO,trainer,004b12e0ede4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 15:13:18,INFO,trainer,004b12e0ede4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 15:13:22,INFO,trainer,004b12e0ede4,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 15:13:22,INFO,trainer,004b12e0ede4,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 15:13:25,INFO,trainer,004b12e0ede4,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 15:13:25,INFO,trainer,004b12e0ede4,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 15:13:29,INFO,trainer,004b12e0ede4,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 15:13:29,INFO,trainer,004b12e0ede4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 15:13:41,INFO,trainer,004b12e0ede4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 15:13:41,INFO,trainer,004b12e0ede4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 15:13:43,INFO,trainer,004b12e0ede4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 15:13:43,INFO,trainer,004b12e0ede4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 15:13:44,INFO,trainer,004b12e0ede4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 15:13:44,INFO,trainer,004b12e0ede4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 15:13:53,INFO,trainer,004b12e0ede4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 15:13:53,INFO,trainer,004b12e0ede4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 15:13:55,INFO,trainer,004b12e0ede4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 15:13:55,INFO,trainer,004b12e0ede4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 15:13:56,INFO,trainer,004b12e0ede4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 15:13:56,INFO,trainer,004b12e0ede4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 15:14:11,INFO,trainer,004b12e0ede4,send_command,ok:{"cmd": "training_complete"} 2026-04-10 15:14:11,INFO,trainer,004b12e0ede4,training_complete,success:True 2026-04-10 15:14:12,INFO,trainer,system,index_visit,badge_connected 2026-04-10 15:14:12,INFO,trainer,004b12e0ede4,connect_badge_route,success:True 2026-04-10 15:14:28,INFO,trainer,004b12e0ede4,training_visit,step:intro,page:0 2026-04-10 15:14:28,INFO,trainer,004b12e0ede4,connect_badge_route,success:True 2026-04-10 15:14:30,INFO,trainer,004b12e0ede4,connect_badge_route,success:True 2026-04-10 15:14:52,INFO,trainer,004b12e0ede4,send_command,ok:{"cmd": "training_complete"} 2026-04-10 15:14:52,INFO,trainer,004b12e0ede4,training_complete,success:True 2026-04-10 15:15:34,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 15:15:34,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 15:19:42,INFO,trainer,885721474404,badge_arrived,detected_by_poll 2026-04-10 15:19:46,INFO,trainer,885721474404,training_visit,step:intro,page:0 2026-04-10 15:19:46,INFO,trainer,885721474404,connect_badge_route,success:True 2026-04-10 15:19:50,INFO,trainer,885721474404,training_visit,step:temperature,page:0 2026-04-10 15:19:50,INFO,trainer,885721474404,connect_badge_route,success:True 2026-04-10 15:19:56,INFO,trainer,885721474404,training_visit,step:temperature,page:1 2026-04-10 15:19:57,INFO,trainer,885721474404,connect_badge_route,success:True 2026-04-10 15:20:01,INFO,trainer,885721474404,training_visit,step:humidity,page:0 2026-04-10 15:20:01,INFO,trainer,885721474404,connect_badge_route,success:True 2026-04-10 15:20:02,INFO,trainer,885721474404,training_visit,step:humidity,page:1 2026-04-10 15:20:03,INFO,trainer,885721474404,connect_badge_route,success:True 2026-04-10 15:20:07,INFO,trainer,885721474404,training_visit,step:pressure,page:0 2026-04-10 15:20:07,INFO,trainer,885721474404,connect_badge_route,success:True 2026-04-10 15:20:09,INFO,trainer,885721474404,training_visit,step:pressure,page:1 2026-04-10 15:20:09,INFO,trainer,885721474404,connect_badge_route,success:True 2026-04-10 15:20:11,INFO,trainer,885721474404,training_visit,step:forecasting,page:0 2026-04-10 15:20:11,INFO,trainer,885721474404,connect_badge_route,success:True 2026-04-10 15:20:13,INFO,trainer,885721474404,training_visit,step:forecasting,page:1 2026-04-10 15:20:13,INFO,trainer,885721474404,connect_badge_route,success:True 2026-04-10 15:20:14,INFO,trainer,885721474404,connect_badge_route,success:True 2026-04-10 15:20:37,INFO,trainer,885721474404,send_command,ok:{"cmd": "training_complete"} 2026-04-10 15:20:37,INFO,trainer,885721474404,training_complete,success:True 2026-04-10 15:20:59,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 15:20:59,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 15:25:55,INFO,trainer,885721474700,badge_arrived,detected_by_poll 2026-04-10 15:25:58,INFO,trainer,885721474700,training_visit,step:intro,page:0 2026-04-10 15:25:58,INFO,trainer,885721474700,connect_badge_route,success:True 2026-04-10 15:26:07,INFO,trainer,885721474700,connect_badge_route,success:True 2026-04-10 15:26:13,INFO,trainer,885721474700,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 15:26:13,INFO,trainer,885721474700,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 15:26:18,INFO,trainer,885721474700,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 15:26:18,INFO,trainer,885721474700,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 15:26:21,INFO,trainer,885721474700,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 15:26:21,INFO,trainer,885721474700,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 15:26:42,INFO,trainer,885721474700,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 15:26:42,INFO,trainer,885721474700,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 15:26:46,INFO,trainer,885721474700,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 15:26:46,INFO,trainer,885721474700,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 15:26:51,INFO,trainer,885721474700,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 15:26:51,INFO,trainer,885721474700,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 15:26:55,INFO,trainer,885721474700,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 15:26:55,INFO,trainer,885721474700,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 15:26:57,INFO,trainer,885721474700,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 15:26:57,INFO,trainer,885721474700,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 15:26:59,INFO,trainer,885721474700,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 15:26:59,INFO,trainer,885721474700,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 15:27:28,INFO,trainer,885721474700,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 15:27:28,INFO,trainer,885721474700,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 15:27:30,INFO,trainer,885721474700,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 15:27:30,INFO,trainer,885721474700,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 15:27:32,INFO,trainer,885721474700,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 15:27:32,INFO,trainer,885721474700,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 15:27:37,INFO,trainer,885721474700,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 15:27:37,INFO,trainer,885721474700,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 15:27:40,INFO,trainer,885721474700,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 15:27:40,INFO,trainer,885721474700,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 15:27:42,INFO,trainer,885721474700,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 15:27:42,INFO,trainer,885721474700,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 15:27:53,INFO,trainer,system,index_visit,badge_connected 2026-04-10 15:27:54,INFO,trainer,885721474700,connect_badge_route,success:True 2026-04-10 15:27:55,INFO,trainer,885721474700,training_visit,step:intro,page:0 2026-04-10 15:27:55,INFO,trainer,885721474700,connect_badge_route,success:True 2026-04-10 15:27:58,INFO,trainer,885721474700,connect_badge_route,success:True 2026-04-10 15:28:26,INFO,trainer,system,index_visit,badge_connected 2026-04-10 15:28:26,INFO,trainer,885721474700,connect_badge_route,success:True 2026-04-10 15:28:28,INFO,trainer,885721474700,training_visit,step:intro,page:0 2026-04-10 15:28:28,INFO,trainer,885721474700,connect_badge_route,success:True 2026-04-10 15:28:30,INFO,trainer,885721474700,connect_badge_route,success:True 2026-04-10 15:28:44,INFO,trainer,885721474700,send_command,ok:{"cmd": "training_complete"} 2026-04-10 15:28:44,INFO,trainer,885721474700,training_complete,success:True 2026-04-10 15:28:44,INFO,trainer,885721474700,send_command,ok:{"cmd": "training_printed"} 2026-04-10 15:28:44,INFO,trainer,885721474700,training_printed,success:True 2026-04-10 15:28:45,INFO,trainer,885721474700,print_receipt,ok:score:3/3,pct:100 2026-04-10 15:28:45,INFO,trainer,885721474700,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 15:28:45,INFO,trainer,885721474700,quest_level_up,success:True 2026-04-10 15:28:52,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-10 15:28:52,INFO,trainer,system,index_visit,badge_connected 2026-04-10 15:28:54,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-10 15:28:54,INFO,trainer,system,index_visit,badge_connected 2026-04-10 15:28:54,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 15:37:07,INFO,trainer,system,startup,trainer_app_starting 2026-04-10 15:37:10,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-10 15:37:10,INFO,trainer,system,startup,badge_connect:failed 2026-04-10 15:37:11,INFO,trainer,system,startup,trainer_app_starting 2026-04-10 15:37:14,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-10 15:37:14,INFO,trainer,system,startup,badge_connect:failed 2026-04-10 15:37:18,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 15:37:19,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-05 23:11:30,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 23:11:33,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-05 23:11:33,INFO,trainer,system,startup,badge_connect:failed 2026-04-05 23:11:34,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 23:11:37,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-05 23:11:37,INFO,trainer,system,startup,badge_connect:failed 2026-04-05 23:12:18,INFO,trainer,system,index_visit,badge_not_connected 2026-04-05 23:12:18,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-05 23:17:32,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 23:17:35,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-05 23:17:35,INFO,trainer,system,startup,badge_connect:failed 2026-04-05 23:17:36,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 23:17:39,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-05 23:17:39,INFO,trainer,system,startup,badge_connect:failed 2026-04-05 23:17:43,INFO,trainer,system,index_visit,badge_not_connected 2026-04-05 23:17:44,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-05 23:19:00,INFO,trainer,8857214728ac,badge_arrived,detected_by_poll 2026-04-05 23:20:52,INFO,trainer,8857214728ac,badge_arrived,detected_by_poll 2026-04-05 23:21:42,INFO,trainer,8857214728ac,badge_arrived,detected_by_poll 2026-04-05 23:22:16,INFO,trainer,8857214728ac,badge_arrived,detected_by_poll 2026-04-05 23:23:10,INFO,trainer,8857214728ac,badge_arrived,detected_by_poll 2026-04-05 23:23:25,INFO,trainer,8857214728ac,send_command,ok:{"cmd": "training_printed"} 2026-04-05 23:23:25,INFO,trainer,8857214728ac,training_printed,success:True 2026-04-05 23:23:26,INFO,trainer,8857214728ac,print_receipt,ok:score:?/?,pct:? 2026-04-05 23:23:26,INFO,trainer,8857214728ac,send_command,ok:{"cmd": "quest_level_up"} 2026-04-05 23:23:26,INFO,trainer,8857214728ac,quest_level_up,success:True 2026-04-05 23:24:38,INFO,trainer,8857214728ac,badge_arrived,detected_by_poll 2026-04-05 23:24:39,INFO,trainer,8857214728ac,badge_arrived,detected_by_poll 2026-04-05 23:26:34,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 23:26:37,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-05 23:26:37,INFO,trainer,system,startup,badge_connect:failed 2026-04-05 23:26:38,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 23:26:41,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-05 23:26:41,INFO,trainer,system,startup,badge_connect:failed 2026-04-05 23:26:43,INFO,trainer,system,index_visit,badge_not_connected 2026-04-05 23:26:44,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-05 23:31:37,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 23:31:40,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-05 23:31:40,INFO,trainer,system,startup,badge_connect:failed 2026-04-05 23:31:41,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 23:31:44,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-05 23:31:44,INFO,trainer,system,startup,badge_connect:failed 2026-04-05 23:31:46,INFO,trainer,system,index_visit,badge_not_connected 2026-04-05 23:31:47,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 00:30:20,INFO,trainer,system,startup,trainer_app_starting 2026-04-09 00:30:23,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-09 00:30:23,INFO,trainer,system,startup,badge_connect:failed 2026-04-09 00:30:24,INFO,trainer,system,startup,trainer_app_starting 2026-04-09 00:30:27,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-09 00:30:27,INFO,trainer,system,startup,badge_connect:failed 2026-04-09 00:30:29,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 00:30:30,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 01:39:42,INFO,trainer,004b12e0ec2c,badge_arrived,detected_by_poll 2026-04-09 01:49:38,INFO,trainer,004b12e0ec2c,badge_arrived,detected_by_poll 2026-04-09 02:27:34,INFO,trainer,885721472734,badge_arrived,detected_by_poll 2026-04-09 02:27:36,INFO,trainer,885721472734,training_visit,step:intro,page:0 2026-04-09 02:27:37,INFO,trainer,885721472734,connect_badge_route,success:True 2026-04-09 02:27:50,INFO,trainer,885721472734,connect_badge_route,success:True 2026-04-09 02:27:52,INFO,trainer,885721472734,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 02:27:52,INFO,trainer,885721472734,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 02:27:55,INFO,trainer,885721472734,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 02:27:55,INFO,trainer,885721472734,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 02:27:56,INFO,trainer,885721472734,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 02:27:56,INFO,trainer,885721472734,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 02:28:10,INFO,trainer,885721472734,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 02:28:10,INFO,trainer,885721472734,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 02:28:11,INFO,trainer,885721472734,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 02:28:11,INFO,trainer,885721472734,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 02:28:12,INFO,trainer,885721472734,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 02:28:12,INFO,trainer,885721472734,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 02:28:26,INFO,trainer,885721472734,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 02:28:26,INFO,trainer,885721472734,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 02:28:28,INFO,trainer,885721472734,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 02:28:28,INFO,trainer,885721472734,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 02:28:29,INFO,trainer,885721472734,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 02:28:29,INFO,trainer,885721472734,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 02:28:30,INFO,trainer,885721472734,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 02:28:30,INFO,trainer,885721472734,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 02:28:31,INFO,trainer,885721472734,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 02:28:31,INFO,trainer,885721472734,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 02:28:45,INFO,trainer,system,index_visit,badge_connected 2026-04-09 02:28:46,INFO,trainer,885721472734,connect_badge_route,success:True 2026-04-09 02:28:51,INFO,trainer,885721472734,training_visit,step:intro,page:0 2026-04-09 02:28:51,INFO,trainer,885721472734,connect_badge_route,success:True 2026-04-09 02:28:53,INFO,trainer,885721472734,connect_badge_route,success:True 2026-04-09 02:28:54,INFO,trainer,885721472734,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 02:28:54,INFO,trainer,885721472734,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 02:28:55,INFO,trainer,885721472734,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 02:28:55,INFO,trainer,885721472734,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 02:28:56,INFO,trainer,885721472734,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 02:28:56,INFO,trainer,885721472734,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 02:29:16,INFO,trainer,885721472734,send_command,ok:{"cmd": "training_complete"} 2026-04-09 02:29:16,INFO,trainer,885721472734,training_complete,success:True 2026-04-09 02:29:17,INFO,trainer,885721472734,send_command,ok:{"cmd": "training_printed"} 2026-04-09 02:29:17,INFO,trainer,885721472734,training_printed,success:True 2026-04-09 02:29:18,INFO,trainer,885721472734,print_receipt,ok:score:3/3,pct:100 2026-04-09 02:29:18,INFO,trainer,885721472734,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 02:29:18,INFO,trainer,885721472734,quest_level_up,success:True 2026-04-09 02:29:18,INFO,trainer,system,index_visit,badge_connected 2026-04-09 02:29:18,INFO,trainer,885721472734,connect_badge_route,success:True 2026-04-09 02:36:08,INFO,trainer,885721,badge_arrived,detected_by_poll 2026-04-09 02:36:12,INFO,trainer,885721,training_visit,step:intro,page:0 2026-04-09 02:36:12,INFO,trainer,885721,connect_badge_route,success:True 2026-04-09 02:36:14,INFO,trainer,885721,training_visit,step:temperature,page:0 2026-04-09 02:36:14,INFO,trainer,885721,connect_badge_route,success:True 2026-04-09 02:36:17,INFO,trainer,885721,training_visit,step:temperature,page:1 2026-04-09 02:36:17,INFO,trainer,885721,connect_badge_route,success:True 2026-04-09 02:36:22,INFO,trainer,885721,training_visit,step:humidity,page:0 2026-04-09 02:36:22,INFO,trainer,885721,connect_badge_route,success:True 2026-04-09 02:36:23,INFO,trainer,885721,training_visit,step:humidity,page:1 2026-04-09 02:36:23,INFO,trainer,885721,connect_badge_route,success:True 2026-04-09 02:36:25,INFO,trainer,885721,training_visit,step:pressure,page:0 2026-04-09 02:36:25,INFO,trainer,885721,connect_badge_route,success:True 2026-04-09 02:36:26,INFO,trainer,885721,training_visit,step:pressure,page:1 2026-04-09 02:36:26,INFO,trainer,885721,connect_badge_route,success:True 2026-04-09 02:36:27,INFO,trainer,885721,training_visit,step:forecasting,page:0 2026-04-09 02:36:27,INFO,trainer,885721,connect_badge_route,success:True 2026-04-09 02:36:29,INFO,trainer,885721,training_visit,step:forecasting,page:1 2026-04-09 02:36:29,INFO,trainer,885721,connect_badge_route,success:True 2026-04-09 02:36:31,INFO,trainer,885721,connect_badge_route,success:True 2026-04-09 02:36:45,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 02:36:45,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 02:37:00,INFO,trainer,8857214727c8,badge_arrived,detected_by_poll 2026-04-09 02:37:03,INFO,trainer,8857214727c8,training_visit,step:intro,page:0 2026-04-09 02:37:03,INFO,trainer,8857214727c8,connect_badge_route,success:True 2026-04-09 02:37:04,INFO,trainer,8857214727c8,training_visit,step:temperature,page:0 2026-04-09 02:37:04,INFO,trainer,8857214727c8,connect_badge_route,success:True 2026-04-09 02:37:04,INFO,trainer,8857214727c8,training_visit,step:temperature,page:1 2026-04-09 02:37:04,INFO,trainer,8857214727c8,connect_badge_route,success:True 2026-04-09 02:37:05,INFO,trainer,8857214727c8,training_visit,step:humidity,page:0 2026-04-09 02:37:05,INFO,trainer,8857214727c8,connect_badge_route,success:True 2026-04-09 02:37:05,INFO,trainer,8857214727c8,training_visit,step:humidity,page:1 2026-04-09 02:37:06,INFO,trainer,8857214727c8,connect_badge_route,success:True 2026-04-09 02:37:07,INFO,trainer,8857214727c8,training_visit,step:pressure,page:0 2026-04-09 02:37:07,INFO,trainer,8857214727c8,connect_badge_route,success:True 2026-04-09 02:37:08,INFO,trainer,8857214727c8,training_visit,step:pressure,page:1 2026-04-09 02:37:08,INFO,trainer,8857214727c8,connect_badge_route,success:True 2026-04-09 02:37:09,INFO,trainer,8857214727c8,training_visit,step:forecasting,page:0 2026-04-09 02:37:09,INFO,trainer,8857214727c8,connect_badge_route,success:True 2026-04-09 02:37:10,INFO,trainer,8857214727c8,training_visit,step:forecasting,page:1 2026-04-09 02:37:10,INFO,trainer,8857214727c8,connect_badge_route,success:True 2026-04-09 02:37:11,INFO,trainer,8857214727c8,connect_badge_route,success:True 2026-04-09 02:37:18,INFO,trainer,8857214727c8,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 02:37:18,INFO,trainer,8857214727c8,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 02:37:22,INFO,trainer,8857214727c8,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 02:37:22,INFO,trainer,8857214727c8,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 02:37:24,INFO,trainer,8857214727c8,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 02:37:24,INFO,trainer,8857214727c8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 02:37:27,INFO,trainer,8857214727c8,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 02:37:27,INFO,trainer,8857214727c8,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 02:37:35,INFO,trainer,8857214727c8,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 02:37:35,INFO,trainer,8857214727c8,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 02:37:49,INFO,trainer,8857214727c8,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 02:37:49,INFO,trainer,8857214727c8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 02:38:17,INFO,trainer,8857214727c8,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 02:38:17,INFO,trainer,8857214727c8,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 02:38:23,INFO,trainer,8857214727c8,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 02:38:23,INFO,trainer,8857214727c8,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 02:38:36,INFO,trainer,8857214727c8,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 02:38:36,INFO,trainer,8857214727c8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 02:38:45,INFO,trainer,8857214727c8,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 02:38:45,INFO,trainer,8857214727c8,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 02:38:49,INFO,trainer,8857214727c8,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 02:38:49,INFO,trainer,8857214727c8,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 02:38:51,INFO,trainer,8857214727c8,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 02:38:51,INFO,trainer,8857214727c8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 02:39:03,INFO,trainer,8857214727c8,badge_arrived,detected_by_poll 2026-04-09 02:39:03,INFO,trainer,system,index_visit,badge_connected 2026-04-09 02:39:03,INFO,trainer,8857214727c8,connect_badge_route,success:True 2026-04-09 02:39:06,INFO,trainer,8857214727c8,training_visit,step:intro,page:0 2026-04-09 02:39:06,INFO,trainer,8857214727c8,connect_badge_route,success:True 2026-04-09 02:39:07,INFO,trainer,8857214727c8,training_visit,step:temperature,page:0 2026-04-09 02:39:07,INFO,trainer,8857214727c8,connect_badge_route,success:True 2026-04-09 02:39:07,INFO,trainer,8857214727c8,training_visit,step:temperature,page:1 2026-04-09 02:39:08,INFO,trainer,8857214727c8,connect_badge_route,success:True 2026-04-09 02:39:08,INFO,trainer,8857214727c8,training_visit,step:humidity,page:0 2026-04-09 02:39:08,INFO,trainer,8857214727c8,connect_badge_route,success:True 2026-04-09 02:39:09,INFO,trainer,8857214727c8,training_visit,step:humidity,page:1 2026-04-09 02:39:09,INFO,trainer,8857214727c8,connect_badge_route,success:True 2026-04-09 02:39:09,INFO,trainer,8857214727c8,training_visit,step:pressure,page:0 2026-04-09 02:39:10,INFO,trainer,8857214727c8,connect_badge_route,success:True 2026-04-09 02:39:10,INFO,trainer,8857214727c8,training_visit,step:pressure,page:1 2026-04-09 02:39:10,INFO,trainer,8857214727c8,connect_badge_route,success:True 2026-04-09 02:39:11,INFO,trainer,8857214727c8,training_visit,step:forecasting,page:0 2026-04-09 02:39:11,INFO,trainer,8857214727c8,connect_badge_route,success:True 2026-04-09 02:39:11,INFO,trainer,8857214727c8,training_visit,step:forecasting,page:1 2026-04-09 02:39:11,INFO,trainer,8857214727c8,connect_badge_route,success:True 2026-04-09 02:39:12,INFO,trainer,8857214727c8,connect_badge_route,success:True 2026-04-09 02:39:38,INFO,trainer,system,index_visit,badge_connected 2026-04-09 02:39:38,INFO,trainer,8857214727c8,connect_badge_route,success:True 2026-04-09 02:39:39,INFO,trainer,8857214727c8,training_visit,step:intro,page:0 2026-04-09 02:39:39,INFO,trainer,8857214727c8,connect_badge_route,success:True 2026-04-09 02:39:40,INFO,trainer,8857214727c8,training_visit,step:temperature,page:0 2026-04-09 02:39:40,INFO,trainer,8857214727c8,connect_badge_route,success:True 2026-04-09 02:39:40,INFO,trainer,8857214727c8,training_visit,step:temperature,page:1 2026-04-09 02:39:41,INFO,trainer,8857214727c8,connect_badge_route,success:True 2026-04-09 02:39:41,INFO,trainer,8857214727c8,training_visit,step:humidity,page:0 2026-04-09 02:39:41,INFO,trainer,8857214727c8,connect_badge_route,success:True 2026-04-09 02:39:42,INFO,trainer,8857214727c8,training_visit,step:humidity,page:1 2026-04-09 02:39:42,INFO,trainer,8857214727c8,connect_badge_route,success:True 2026-04-09 02:39:42,INFO,trainer,8857214727c8,training_visit,step:pressure,page:0 2026-04-09 02:39:42,INFO,trainer,8857214727c8,connect_badge_route,success:True 2026-04-09 02:39:43,INFO,trainer,8857214727c8,training_visit,step:pressure,page:1 2026-04-09 02:39:43,INFO,trainer,8857214727c8,connect_badge_route,success:True 2026-04-09 02:39:44,INFO,trainer,8857214727c8,training_visit,step:forecasting,page:0 2026-04-09 02:39:44,INFO,trainer,8857214727c8,connect_badge_route,success:True 2026-04-09 02:39:44,INFO,trainer,8857214727c8,training_visit,step:forecasting,page:1 2026-04-09 02:39:45,INFO,trainer,8857214727c8,connect_badge_route,success:True 2026-04-09 02:39:45,INFO,trainer,8857214727c8,connect_badge_route,success:True 2026-04-09 02:40:06,INFO,trainer,8857214727c8,send_command,ok:{"cmd": "training_complete"} 2026-04-09 02:40:06,INFO,trainer,8857214727c8,training_complete,success:True 2026-04-09 02:40:06,INFO,trainer,8857214727c8,send_command,ok:{"cmd": "training_printed"} 2026-04-09 02:40:06,INFO,trainer,8857214727c8,training_printed,success:True 2026-04-09 02:40:06,INFO,trainer,8857214727c8,print_receipt,ok:score:3/3,pct:100 2026-04-09 02:40:06,INFO,trainer,8857214727c8,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 02:40:06,INFO,trainer,8857214727c8,quest_level_up,success:True 2026-04-09 02:40:19,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 02:40:19,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 03:02:10,INFO,trainer,88572147478c,badge_arrived,detected_by_poll 2026-04-09 03:02:13,INFO,trainer,88572147478c,training_visit,step:intro,page:0 2026-04-09 03:02:13,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 03:02:30,INFO,trainer,88572147478c,training_visit,step:temperature,page:0 2026-04-09 03:02:30,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 03:02:39,INFO,trainer,88572147478c,training_visit,step:temperature,page:1 2026-04-09 03:02:39,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 03:02:42,INFO,trainer,88572147478c,training_visit,step:humidity,page:0 2026-04-09 03:02:42,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 03:02:44,INFO,trainer,88572147478c,training_visit,step:humidity,page:1 2026-04-09 03:02:44,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 03:02:45,INFO,trainer,88572147478c,training_visit,step:pressure,page:0 2026-04-09 03:02:45,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 03:02:46,INFO,trainer,88572147478c,training_visit,step:pressure,page:1 2026-04-09 03:02:46,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 03:02:47,INFO,trainer,88572147478c,training_visit,step:forecasting,page:0 2026-04-09 03:02:48,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 03:02:57,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 03:02:57,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 03:06:21,INFO,trainer,885721474314,badge_arrived,detected_by_poll 2026-04-09 03:06:24,INFO,trainer,885721474314,training_visit,step:intro,page:0 2026-04-09 03:06:24,INFO,trainer,885721474314,connect_badge_route,success:True 2026-04-09 03:06:29,INFO,trainer,885721474314,training_visit,step:temperature,page:0 2026-04-09 03:06:29,INFO,trainer,885721474314,connect_badge_route,success:True 2026-04-09 03:06:32,INFO,trainer,885721474314,training_visit,step:temperature,page:1 2026-04-09 03:06:32,INFO,trainer,885721474314,connect_badge_route,success:True 2026-04-09 03:06:36,INFO,trainer,885721474314,badge_arrived,detected_by_poll 2026-04-09 03:06:36,INFO,trainer,885721474314,training_visit,step:humidity,page:0 2026-04-09 03:06:36,INFO,trainer,885721474314,connect_badge_route,success:True 2026-04-09 03:06:39,INFO,trainer,885721474314,training_visit,step:humidity,page:1 2026-04-09 03:06:39,INFO,trainer,885721474314,connect_badge_route,success:True 2026-04-09 03:06:44,INFO,trainer,885721474314,training_visit,step:pressure,page:0 2026-04-09 03:06:44,INFO,trainer,885721474314,connect_badge_route,success:True 2026-04-09 03:06:46,INFO,trainer,885721474314,training_visit,step:pressure,page:1 2026-04-09 03:06:46,INFO,trainer,885721474314,connect_badge_route,success:True 2026-04-09 03:06:51,INFO,trainer,885721474314,training_visit,step:forecasting,page:0 2026-04-09 03:06:51,INFO,trainer,885721474314,connect_badge_route,success:True 2026-04-09 03:06:53,INFO,trainer,885721474314,training_visit,step:forecasting,page:1 2026-04-09 03:06:53,INFO,trainer,885721474314,connect_badge_route,success:True 2026-04-09 03:06:57,INFO,trainer,885721474314,connect_badge_route,success:True 2026-04-09 03:07:07,INFO,trainer,885721474314,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:07:07,INFO,trainer,885721474314,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:07:24,INFO,trainer,885721474314,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:07:24,INFO,trainer,885721474314,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:07:26,INFO,trainer,885721474314,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:07:26,INFO,trainer,885721474314,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:08:01,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 03:08:01,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 03:08:08,INFO,trainer,8857214196b4,badge_arrived,detected_by_poll 2026-04-09 03:08:14,INFO,trainer,8857214196b4,training_visit,step:intro,page:0 2026-04-09 03:08:14,INFO,trainer,8857214196b4,connect_badge_route,success:True 2026-04-09 03:08:26,INFO,trainer,8857214196b4,training_visit,step:temperature,page:0 2026-04-09 03:08:26,INFO,trainer,8857214196b4,connect_badge_route,success:True 2026-04-09 03:08:32,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:08:32,INFO,trainer,8857214196b4,badge_arrived,detected_by_poll 2026-04-09 03:08:32,INFO,trainer,8857214196b4,connect_badge_route,success:True 2026-04-09 03:08:35,INFO,trainer,8857214196b4,training_visit,step:intro,page:0 2026-04-09 03:08:35,INFO,trainer,8857214196b4,connect_badge_route,success:True 2026-04-09 03:08:45,INFO,trainer,8857214196b4,training_visit,step:temperature,page:0 2026-04-09 03:08:45,INFO,trainer,8857214196b4,connect_badge_route,success:True 2026-04-09 03:08:52,INFO,trainer,8857214196b4,training_visit,step:temperature,page:1 2026-04-09 03:08:53,INFO,trainer,8857214196b4,connect_badge_route,success:True 2026-04-09 03:08:58,INFO,trainer,8857214196b4,training_visit,step:humidity,page:0 2026-04-09 03:08:58,INFO,trainer,8857214196b4,connect_badge_route,success:True 2026-04-09 03:09:16,INFO,trainer,8857214196b4,training_visit,step:humidity,page:1 2026-04-09 03:09:17,INFO,trainer,8857214196b4,connect_badge_route,success:True 2026-04-09 03:09:18,INFO,trainer,8857214196b4,training_visit,step:pressure,page:0 2026-04-09 03:09:18,INFO,trainer,8857214196b4,connect_badge_route,success:True 2026-04-09 03:09:19,INFO,trainer,8857214196b4,training_visit,step:pressure,page:1 2026-04-09 03:09:19,INFO,trainer,8857214196b4,connect_badge_route,success:True 2026-04-09 03:09:21,INFO,trainer,8857214196b4,training_visit,step:forecasting,page:0 2026-04-09 03:09:21,INFO,trainer,8857214196b4,connect_badge_route,success:True 2026-04-09 03:09:23,INFO,trainer,8857214196b4,training_visit,step:forecasting,page:1 2026-04-09 03:09:23,INFO,trainer,8857214196b4,connect_badge_route,success:True 2026-04-09 03:09:27,INFO,trainer,8857214196b4,connect_badge_route,success:True 2026-04-09 03:09:42,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:09:42,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:09:45,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:09:45,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:09:47,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:09:47,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:09:50,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:09:50,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:09:58,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 03:09:58,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 03:10:01,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:10:01,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:10:02,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:10:02,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:10:06,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 03:10:06,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 03:10:32,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 03:10:32,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 03:10:37,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:10:37,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:10:53,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:10:53,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:11:06,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 03:11:06,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 03:11:10,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:11:10,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:11:14,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:11:14,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:11:34,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:11:34,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:11:40,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:11:40,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:11:46,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:11:46,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:11:53,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:11:53,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:11:57,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:11:57,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:12:00,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:12:00,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:12:05,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 03:12:05,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 03:12:08,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:12:08,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:12:14,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:12:14,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:12:30,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:12:30,INFO,trainer,8857214196b4,connect_badge_route,success:True 2026-04-09 03:15:36,INFO,trainer,88572,badge_arrived,detected_by_poll 2026-04-09 03:15:39,INFO,trainer,88572,training_visit,step:intro,page:0 2026-04-09 03:15:41,INFO,trainer,88572,connect_badge_route,success:True 2026-04-09 03:15:51,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 03:15:52,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 03:15:53,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 03:15:53,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 03:15:57,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:15:57,INFO,trainer,88,badge_arrived,detected_by_poll 2026-04-09 03:15:57,INFO,trainer,88,connect_badge_route,success:True 2026-04-09 03:16:00,INFO,trainer,88,training_visit,step:intro,page:0 2026-04-09 03:16:00,INFO,trainer,88,connect_badge_route,success:True 2026-04-09 03:16:02,INFO,trainer,88,training_visit,step:temperature,page:0 2026-04-09 03:16:02,INFO,trainer,88,connect_badge_route,success:True 2026-04-09 03:16:23,INFO,trainer,88,training_visit,step:temperature,page:1 2026-04-09 03:16:23,INFO,trainer,88,connect_badge_route,success:True 2026-04-09 03:16:38,INFO,trainer,88,training_visit,step:humidity,page:0 2026-04-09 03:16:38,INFO,trainer,88,connect_badge_route,success:True 2026-04-09 03:16:49,INFO,trainer,88,training_visit,step:humidity,page:1 2026-04-09 03:16:49,INFO,trainer,88,connect_badge_route,success:True 2026-04-09 03:16:55,INFO,trainer,88,training_visit,step:pressure,page:0 2026-04-09 03:16:55,INFO,trainer,88,connect_badge_route,success:True 2026-04-09 03:17:06,INFO,trainer,88,training_visit,step:pressure,page:1 2026-04-09 03:17:06,INFO,trainer,88,connect_badge_route,success:True 2026-04-09 03:17:10,INFO,trainer,88,training_visit,step:forecasting,page:0 2026-04-09 03:17:10,INFO,trainer,88,connect_badge_route,success:True 2026-04-09 03:17:11,INFO,trainer,88,training_visit,step:forecasting,page:1 2026-04-09 03:17:12,INFO,trainer,88,connect_badge_route,success:True 2026-04-09 03:17:15,INFO,trainer,88,connect_badge_route,success:True 2026-04-09 03:17:24,INFO,trainer,88,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:17:24,INFO,trainer,88,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:17:34,INFO,trainer,88,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:17:34,INFO,trainer,88,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:17:37,INFO,trainer,88,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 03:17:37,INFO,trainer,88,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 03:17:38,INFO,trainer,88,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:17:38,INFO,trainer,88,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:17:39,INFO,trainer,88,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:17:39,INFO,trainer,88,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:18:21,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:18:21,INFO,trainer,88,connect_badge_route,success:True 2026-04-09 03:18:25,INFO,trainer,88,training_visit,step:intro,page:0 2026-04-09 03:18:25,INFO,trainer,88,connect_badge_route,success:True 2026-04-09 03:18:26,INFO,trainer,88,connect_badge_route,success:True 2026-04-09 03:18:28,INFO,trainer,88,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:18:28,INFO,trainer,88,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:18:29,INFO,trainer,88,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:18:29,INFO,trainer,88,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:18:31,INFO,trainer,88,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:18:31,INFO,trainer,88,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:18:32,INFO,trainer,88,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:18:32,INFO,trainer,88,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:18:35,INFO,trainer,88,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 03:18:35,INFO,trainer,88,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 03:18:36,INFO,trainer,88,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:18:36,INFO,trainer,88,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:18:37,INFO,trainer,88,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:18:37,INFO,trainer,88,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:19:06,INFO,trainer,88,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 03:19:06,INFO,trainer,88,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 03:19:09,INFO,trainer,88,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:19:09,INFO,trainer,88,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:19:10,INFO,trainer,88,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:19:10,INFO,trainer,88,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:19:14,INFO,trainer,88,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 03:19:14,INFO,trainer,88,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 03:19:16,INFO,trainer,88,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:19:16,INFO,trainer,88,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:19:17,INFO,trainer,88,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:19:17,INFO,trainer,88,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:19:30,INFO,trainer,88,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:19:30,INFO,trainer,88,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:19:34,INFO,trainer,88,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:19:34,INFO,trainer,88,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:19:36,INFO,trainer,88,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:19:36,INFO,trainer,88,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:19:38,INFO,trainer,88,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:19:38,INFO,trainer,88,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:19:39,INFO,trainer,88,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:19:39,INFO,trainer,88,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:19:40,INFO,trainer,88,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:19:40,INFO,trainer,88,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:19:42,INFO,trainer,88,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 03:19:42,INFO,trainer,88,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 03:19:43,INFO,trainer,88,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:19:43,INFO,trainer,88,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:19:45,INFO,trainer,88,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:19:45,INFO,trainer,88,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:19:54,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:19:54,INFO,trainer,88,connect_badge_route,success:True 2026-04-09 03:19:55,INFO,trainer,88,training_visit,step:intro,page:0 2026-04-09 03:19:55,INFO,trainer,88,connect_badge_route,success:True 2026-04-09 03:19:56,INFO,trainer,88,connect_badge_route,success:True 2026-04-09 03:20:13,INFO,trainer,88,send_command,ok:{"cmd": "training_complete"} 2026-04-09 03:20:13,INFO,trainer,88,training_complete,success:True 2026-04-09 03:20:17,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:20:17,INFO,trainer,88,connect_badge_route,success:True 2026-04-09 03:20:31,INFO,trainer,885721474530,badge_arrived,detected_by_poll 2026-04-09 03:20:35,INFO,trainer,885721474530,training_visit,step:intro,page:0 2026-04-09 03:20:35,INFO,trainer,885721474530,connect_badge_route,success:True 2026-04-09 03:20:49,INFO,trainer,885721474530,training_visit,step:temperature,page:0 2026-04-09 03:20:49,INFO,trainer,885721474530,connect_badge_route,success:True 2026-04-09 03:21:13,INFO,trainer,885721474530,training_visit,step:temperature,page:1 2026-04-09 03:21:13,INFO,trainer,885721474530,connect_badge_route,success:True 2026-04-09 03:21:25,INFO,trainer,885721474530,badge_arrived,detected_by_poll 2026-04-09 03:21:25,INFO,trainer,885721474530,training_visit,step:humidity,page:0 2026-04-09 03:21:25,INFO,trainer,885721474530,connect_badge_route,success:True 2026-04-09 03:21:26,INFO,trainer,885721474530,training_visit,step:humidity,page:1 2026-04-09 03:21:26,INFO,trainer,885721474530,connect_badge_route,success:True 2026-04-09 03:21:28,INFO,trainer,885721474530,training_visit,step:humidity,page:0 2026-04-09 03:21:28,INFO,trainer,885721474530,connect_badge_route,success:True 2026-04-09 03:21:28,INFO,trainer,885721474530,training_visit,step:temperature,page:1 2026-04-09 03:21:28,INFO,trainer,885721474530,connect_badge_route,success:True 2026-04-09 03:21:29,INFO,trainer,885721474530,training_visit,step:humidity,page:0 2026-04-09 03:21:29,INFO,trainer,885721474530,connect_badge_route,success:True 2026-04-09 03:21:30,INFO,trainer,885721474530,training_visit,step:temperature,page:1 2026-04-09 03:21:30,INFO,trainer,885721474530,connect_badge_route,success:True 2026-04-09 03:21:32,INFO,trainer,885721474530,training_visit,step:humidity,page:0 2026-04-09 03:21:33,INFO,trainer,885721474530,connect_badge_route,success:True 2026-04-09 03:21:55,INFO,trainer,885721474530,training_visit,step:humidity,page:1 2026-04-09 03:21:55,INFO,trainer,885721474530,connect_badge_route,success:True 2026-04-09 03:22:04,INFO,trainer,885721474530,training_visit,step:pressure,page:0 2026-04-09 03:22:04,INFO,trainer,885721474530,connect_badge_route,success:True 2026-04-09 03:22:17,INFO,trainer,885721474530,training_visit,step:pressure,page:1 2026-04-09 03:22:17,INFO,trainer,885721474530,connect_badge_route,success:True 2026-04-09 03:22:37,INFO,trainer,885721474530,training_visit,step:pressure,page:0 2026-04-09 03:22:37,INFO,trainer,885721474530,connect_badge_route,success:True 2026-04-09 03:22:44,INFO,trainer,885721474530,training_visit,step:pressure,page:1 2026-04-09 03:22:45,INFO,trainer,885721474530,connect_badge_route,success:True 2026-04-09 03:22:45,INFO,trainer,885721474530,training_visit,step:pressure,page:0 2026-04-09 03:22:46,INFO,trainer,885721474530,connect_badge_route,success:True 2026-04-09 03:22:49,INFO,trainer,885721474530,training_visit,step:pressure,page:1 2026-04-09 03:22:50,INFO,trainer,885721474530,connect_badge_route,success:True 2026-04-09 03:22:54,INFO,trainer,885721474530,training_visit,step:forecasting,page:0 2026-04-09 03:22:54,INFO,trainer,885721474530,connect_badge_route,success:True 2026-04-09 03:23:17,INFO,trainer,8857214,badge_arrived,detected_by_poll 2026-04-09 03:23:17,INFO,trainer,8857214,training_visit,step:forecasting,page:1 2026-04-09 03:23:17,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-09 03:23:31,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-09 03:23:39,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:23:39,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:23:44,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:23:44,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:23:45,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:23:45,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:23:46,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:23:46,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:23:52,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:23:52,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:23:53,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:23:53,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:24:18,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 03:24:18,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 03:24:21,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:24:21,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:24:23,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:24:23,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:24:26,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 03:24:26,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 03:24:28,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:24:28,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:24:29,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:24:29,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:24:41,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:24:41,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:24:43,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:24:43,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:24:45,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:24:45,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:24:50,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 03:24:50,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 03:24:52,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:24:52,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:24:54,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:24:54,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:25:03,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:25:04,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-09 03:25:06,INFO,trainer,8857214,training_visit,step:intro,page:0 2026-04-09 03:25:06,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-09 03:25:07,INFO,trainer,8857214,training_visit,step:temperature,page:0 2026-04-09 03:25:07,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-09 03:25:11,INFO,trainer,8857214,training_visit,step:temperature,page:1 2026-04-09 03:25:11,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-09 03:25:13,INFO,trainer,8857214,training_visit,step:temperature,page:0 2026-04-09 03:25:13,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-09 03:25:14,INFO,trainer,8857214,training_visit,step:temperature,page:1 2026-04-09 03:25:14,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-09 03:25:15,INFO,trainer,8857214,training_visit,step:humidity,page:0 2026-04-09 03:25:15,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-09 03:25:16,INFO,trainer,8857214,training_visit,step:humidity,page:1 2026-04-09 03:25:16,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-09 03:25:16,INFO,trainer,8857214,training_visit,step:pressure,page:0 2026-04-09 03:25:16,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-09 03:25:17,INFO,trainer,8857214,training_visit,step:pressure,page:1 2026-04-09 03:25:17,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-09 03:25:18,INFO,trainer,8857214,training_visit,step:forecasting,page:0 2026-04-09 03:25:18,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-09 03:25:19,INFO,trainer,8857214,training_visit,step:forecasting,page:1 2026-04-09 03:25:19,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-09 03:25:20,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-09 03:25:24,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:25:24,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:25:26,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:25:26,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:25:29,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:25:29,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:25:32,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 03:25:32,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 03:25:33,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:25:33,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:25:37,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:25:37,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:25:49,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 03:25:49,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 03:25:52,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:25:52,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:25:53,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:25:53,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:25:56,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 03:25:56,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 03:25:57,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:25:57,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:25:59,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:25:59,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:26:08,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:26:08,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:26:10,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:26:10,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:26:12,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:26:12,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:26:22,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 03:26:22,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 03:26:23,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:26:23,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:26:29,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:26:29,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:26:37,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:26:37,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-09 03:26:38,INFO,trainer,8857214,training_visit,step:intro,page:0 2026-04-09 03:26:38,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-09 03:26:40,INFO,trainer,8857214,training_visit,step:temperature,page:0 2026-04-09 03:26:40,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-09 03:26:41,INFO,trainer,8857214,training_visit,step:intro,page:0 2026-04-09 03:26:41,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-09 03:26:41,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-09 03:26:45,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:26:45,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:26:49,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:26:49,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:26:54,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:26:54,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:26:58,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 03:26:58,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 03:27:00,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:27:00,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:27:02,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:27:02,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:27:08,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 03:27:08,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 03:27:12,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:27:12,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:27:14,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:27:14,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:27:19,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 03:27:19,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 03:27:21,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:27:21,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:27:22,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:27:22,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:27:35,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:27:35,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:27:38,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:27:38,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:27:41,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:27:41,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:27:43,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:27:43,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:27:44,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:27:44,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:27:46,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:27:46,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:27:48,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:27:48,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:27:50,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 03:27:50,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 03:27:58,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:27:58,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-09 03:28:00,INFO,trainer,8857214,training_visit,step:intro,page:0 2026-04-09 03:28:00,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-09 03:28:02,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-09 03:28:04,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:28:04,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:28:08,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:28:08,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:28:10,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:28:10,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:28:12,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:28:12,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:28:14,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 03:28:14,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 03:28:15,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:28:15,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:28:16,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:28:16,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:28:23,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 03:28:23,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 03:28:24,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:28:24,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:28:25,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:28:25,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:28:29,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 03:28:29,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 03:28:30,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:28:30,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:28:31,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:28:31,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:28:39,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:28:39,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:28:43,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:28:43,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:28:44,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:28:44,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:28:51,INFO,trainer,8857214,send_command,ok:{"cmd": "training_complete"} 2026-04-09 03:28:51,INFO,trainer,8857214,training_complete,success:True 2026-04-09 03:28:55,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:28:55,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-09 03:29:17,INFO,trainer,885721471f68,badge_arrived,detected_by_poll 2026-04-09 03:29:27,INFO,trainer,885721471f68,training_visit,step:intro,page:0 2026-04-09 03:29:27,INFO,trainer,885721471f68,connect_badge_route,success:True 2026-04-09 03:29:30,INFO,trainer,885721471f68,training_visit,step:temperature,page:0 2026-04-09 03:29:30,INFO,trainer,885721471f68,connect_badge_route,success:True 2026-04-09 03:29:48,INFO,trainer,885721471f68,training_visit,step:temperature,page:1 2026-04-09 03:29:48,INFO,trainer,885721471f68,connect_badge_route,success:True 2026-04-09 03:29:56,INFO,trainer,885721471f68,training_visit,step:humidity,page:0 2026-04-09 03:29:56,INFO,trainer,885721471f68,connect_badge_route,success:True 2026-04-09 03:30:01,INFO,trainer,885721471f68,training_visit,step:humidity,page:1 2026-04-09 03:30:01,INFO,trainer,885721471f68,connect_badge_route,success:True 2026-04-09 03:30:05,INFO,trainer,885721471f68,training_visit,step:pressure,page:0 2026-04-09 03:30:05,INFO,trainer,885721471f68,connect_badge_route,success:True 2026-04-09 03:30:11,INFO,trainer,885721471f68,training_visit,step:pressure,page:1 2026-04-09 03:30:11,INFO,trainer,885721471f68,connect_badge_route,success:True 2026-04-09 03:30:16,INFO,trainer,885721471f68,training_visit,step:forecasting,page:0 2026-04-09 03:30:17,INFO,trainer,885721471f68,connect_badge_route,success:True 2026-04-09 03:30:26,INFO,trainer,885721471f68,training_visit,step:forecasting,page:1 2026-04-09 03:30:26,INFO,trainer,885721471f68,connect_badge_route,success:True 2026-04-09 03:30:33,INFO,trainer,885721471f68,connect_badge_route,success:True 2026-04-09 03:30:36,INFO,trainer,885721471f68,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:30:36,INFO,trainer,885721471f68,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:30:39,INFO,trainer,885721471f68,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:30:39,INFO,trainer,885721471f68,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:30:44,INFO,trainer,885721471f68,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:30:44,INFO,trainer,885721471f68,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:30:49,INFO,trainer,885721471f68,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 03:30:49,INFO,trainer,885721471f68,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 03:30:52,INFO,trainer,885721471f68,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:30:52,INFO,trainer,885721471f68,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:30:56,INFO,trainer,885721471f68,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:30:56,INFO,trainer,885721471f68,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:31:25,INFO,trainer,885721471f68,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 03:31:25,INFO,trainer,885721471f68,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 03:31:28,INFO,trainer,885721471f68,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:31:28,INFO,trainer,885721471f68,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:31:33,INFO,trainer,885721471f68,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:31:33,INFO,trainer,885721471f68,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:31:37,INFO,trainer,885721471f68,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 03:31:37,INFO,trainer,885721471f68,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 03:31:39,INFO,trainer,885721471f68,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:31:39,INFO,trainer,885721471f68,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:31:41,INFO,trainer,885721471f68,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:31:41,INFO,trainer,885721471f68,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:31:51,INFO,trainer,885721471f68,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:31:51,INFO,trainer,885721471f68,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:31:54,INFO,trainer,885721471f68,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:31:54,INFO,trainer,885721471f68,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:31:58,INFO,trainer,885721471f68,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:31:58,INFO,trainer,885721471f68,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:32:00,INFO,trainer,885721471f68,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 03:32:00,INFO,trainer,885721471f68,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 03:32:02,INFO,trainer,885721471f68,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:32:02,INFO,trainer,885721471f68,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:32:04,INFO,trainer,885721471f68,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:32:04,INFO,trainer,885721471f68,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:32:33,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:32:33,INFO,trainer,885721471f68,connect_badge_route,success:True 2026-04-09 03:32:35,INFO,trainer,885721471f68,training_visit,step:intro,page:0 2026-04-09 03:32:35,INFO,trainer,885721471f68,connect_badge_route,success:True 2026-04-09 03:32:38,INFO,trainer,885721471f68,connect_badge_route,success:True 2026-04-09 03:32:39,INFO,trainer,885721471f68,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:32:39,INFO,trainer,885721471f68,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:32:41,INFO,trainer,885721471f68,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:32:41,INFO,trainer,885721471f68,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:32:42,INFO,trainer,885721471f68,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:32:42,INFO,trainer,885721471f68,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:32:45,INFO,trainer,885721471f68,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 03:32:45,INFO,trainer,885721471f68,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 03:32:46,INFO,trainer,885721471f68,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:32:46,INFO,trainer,885721471f68,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:32:47,INFO,trainer,885721471f68,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:32:47,INFO,trainer,885721471f68,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:33:25,INFO,trainer,885721471f68,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 03:33:25,INFO,trainer,885721471f68,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 03:33:28,INFO,trainer,885721471f68,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:33:28,INFO,trainer,885721471f68,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:33:30,INFO,trainer,885721471f68,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:33:30,INFO,trainer,885721471f68,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:33:34,INFO,trainer,885721471f68,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 03:33:34,INFO,trainer,885721471f68,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 03:33:36,INFO,trainer,885721471f68,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:33:36,INFO,trainer,885721471f68,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:33:37,INFO,trainer,885721471f68,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:33:37,INFO,trainer,885721471f68,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:33:54,INFO,trainer,885721471f68,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:33:54,INFO,trainer,885721471f68,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:33:59,INFO,trainer,885721471f68,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:33:59,INFO,trainer,885721471f68,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:34:01,INFO,trainer,885721471f68,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:34:01,INFO,trainer,885721471f68,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:34:05,INFO,trainer,885721471f68,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 03:34:05,INFO,trainer,885721471f68,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 03:34:06,INFO,trainer,885721471f68,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:34:06,INFO,trainer,885721471f68,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:34:08,INFO,trainer,885721471f68,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:34:08,INFO,trainer,885721471f68,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:34:19,INFO,trainer,885721471f68,send_command,ok:{"cmd": "training_complete"} 2026-04-09 03:34:19,INFO,trainer,885721471f68,training_complete,success:True 2026-04-09 03:34:19,INFO,trainer,885721471f68,send_command,ok:{"cmd": "training_printed"} 2026-04-09 03:34:19,INFO,trainer,885721471f68,training_printed,success:True 2026-04-09 03:34:19,INFO,trainer,885721471f68,print_receipt,ok:score:3/3,pct:100 2026-04-09 03:34:19,INFO,trainer,885721471f68,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 03:34:19,INFO,trainer,885721471f68,quest_level_up,success:True 2026-04-09 03:34:32,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 03:34:34,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 03:34:36,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 03:34:36,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 03:34:39,INFO,trainer,885721474314,badge_arrived,detected_by_poll 2026-04-09 03:34:40,INFO,trainer,885721474314,training_visit,step:intro,page:0 2026-04-09 03:34:41,INFO,trainer,885721474314,connect_badge_route,success:True 2026-04-09 03:34:43,INFO,trainer,885721474314,training_visit,step:temperature,page:0 2026-04-09 03:34:43,INFO,trainer,885721474314,connect_badge_route,success:True 2026-04-09 03:34:44,INFO,trainer,885721474314,training_visit,step:temperature,page:1 2026-04-09 03:34:45,INFO,trainer,885721474314,connect_badge_route,success:True 2026-04-09 03:34:47,INFO,trainer,885721474314,training_visit,step:humidity,page:0 2026-04-09 03:34:47,INFO,trainer,885721474314,connect_badge_route,success:True 2026-04-09 03:34:48,INFO,trainer,885721474314,training_visit,step:humidity,page:1 2026-04-09 03:34:48,INFO,trainer,885721474314,connect_badge_route,success:True 2026-04-09 03:34:48,INFO,trainer,885721474314,training_visit,step:pressure,page:0 2026-04-09 03:34:49,INFO,trainer,885721474314,connect_badge_route,success:True 2026-04-09 03:34:49,INFO,trainer,885721474314,training_visit,step:pressure,page:1 2026-04-09 03:34:49,INFO,trainer,885721474314,connect_badge_route,success:True 2026-04-09 03:34:50,INFO,trainer,885721474314,training_visit,step:forecasting,page:0 2026-04-09 03:34:50,INFO,trainer,885721474314,connect_badge_route,success:True 2026-04-09 03:34:51,INFO,trainer,885721474314,training_visit,step:forecasting,page:1 2026-04-09 03:34:51,INFO,trainer,885721474314,connect_badge_route,success:True 2026-04-09 03:34:52,INFO,trainer,885721474314,connect_badge_route,success:True 2026-04-09 03:34:54,INFO,trainer,885721474314,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:34:54,INFO,trainer,885721474314,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:34:55,INFO,trainer,885721474314,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:34:55,INFO,trainer,885721474314,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:34:56,INFO,trainer,885721474314,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:34:56,INFO,trainer,885721474314,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:35:01,INFO,trainer,885721474314,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 03:35:01,INFO,trainer,885721474314,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 03:35:03,INFO,trainer,885721474314,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:35:03,INFO,trainer,885721474314,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:35:04,INFO,trainer,885721474314,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:35:04,INFO,trainer,885721474314,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:35:07,INFO,trainer,885721474314,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:35:07,INFO,trainer,885721474314,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:35:15,INFO,trainer,885721474314,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 03:35:15,INFO,trainer,885721474314,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 03:35:16,INFO,trainer,885721474314,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:35:16,INFO,trainer,885721474314,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:35:17,INFO,trainer,885721474314,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:35:17,INFO,trainer,885721474314,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:35:21,INFO,trainer,885721474314,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 03:35:21,INFO,trainer,885721474314,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 03:35:22,INFO,trainer,885721474314,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:35:22,INFO,trainer,885721474314,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:35:24,INFO,trainer,885721474314,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:35:24,INFO,trainer,885721474314,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:35:30,INFO,trainer,885721474314,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:35:30,INFO,trainer,885721474314,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:35:31,INFO,trainer,885721474314,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:35:31,INFO,trainer,885721474314,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:35:32,INFO,trainer,885721474314,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:35:32,INFO,trainer,885721474314,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:35:34,INFO,trainer,885721474314,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:35:34,INFO,trainer,885721474314,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:35:36,INFO,trainer,885721474314,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:35:36,INFO,trainer,885721474314,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:35:37,INFO,trainer,885721474314,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:35:37,INFO,trainer,885721474314,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:35:51,INFO,trainer,885721474314,send_command,ok:{"cmd": "training_complete"} 2026-04-09 03:35:51,INFO,trainer,885721474314,training_complete,success:True 2026-04-09 03:35:51,INFO,trainer,885721474314,send_command,ok:{"cmd": "training_printed"} 2026-04-09 03:35:51,INFO,trainer,885721474314,training_printed,success:True 2026-04-09 03:35:52,INFO,trainer,885721474314,print_receipt,ok:score:3/3,pct:100 2026-04-09 03:35:52,INFO,trainer,885721474314,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 03:35:52,INFO,trainer,885721474314,quest_level_up,success:True 2026-04-09 03:36:05,INFO,trainer,8857214750d4,badge_arrived,detected_by_poll 2026-04-09 03:36:05,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:36:06,INFO,trainer,8857214750d4,connect_badge_route,success:True 2026-04-09 03:36:10,INFO,trainer,8857214750d4,training_visit,step:intro,page:0 2026-04-09 03:36:10,INFO,trainer,8857214750d4,connect_badge_route,success:True 2026-04-09 03:36:14,INFO,trainer,8857214750d4,training_visit,step:temperature,page:0 2026-04-09 03:36:14,INFO,trainer,8857214750d4,connect_badge_route,success:True 2026-04-09 03:36:22,INFO,trainer,8857214750d4,training_visit,step:temperature,page:1 2026-04-09 03:36:22,INFO,trainer,8857214750d4,connect_badge_route,success:True 2026-04-09 03:36:28,INFO,trainer,8857214750d4,training_visit,step:humidity,page:0 2026-04-09 03:36:28,INFO,trainer,8857214750d4,connect_badge_route,success:True 2026-04-09 03:36:37,INFO,trainer,8857214750d4,training_visit,step:humidity,page:1 2026-04-09 03:36:38,INFO,trainer,8857214750d4,connect_badge_route,success:True 2026-04-09 03:36:43,INFO,trainer,8857214750d4,training_visit,step:pressure,page:0 2026-04-09 03:36:43,INFO,trainer,8857214750d4,connect_badge_route,success:True 2026-04-09 03:36:48,INFO,trainer,8857214750d4,training_visit,step:pressure,page:1 2026-04-09 03:36:48,INFO,trainer,8857214750d4,connect_badge_route,success:True 2026-04-09 03:36:57,INFO,trainer,8857214750d4,training_visit,step:forecasting,page:0 2026-04-09 03:36:57,INFO,trainer,8857214750d4,connect_badge_route,success:True 2026-04-09 03:37:07,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:37:07,INFO,trainer,8857214750d4,badge_arrived,detected_by_poll 2026-04-09 03:37:07,INFO,trainer,8857214750d4,connect_badge_route,success:True 2026-04-09 03:37:09,INFO,trainer,8857214750d4,training_visit,step:intro,page:0 2026-04-09 03:37:09,INFO,trainer,8857214750d4,connect_badge_route,success:True 2026-04-09 03:37:10,INFO,trainer,8857214750d4,training_visit,step:temperature,page:0 2026-04-09 03:37:10,INFO,trainer,8857214750d4,connect_badge_route,success:True 2026-04-09 03:37:11,INFO,trainer,8857214750d4,training_visit,step:temperature,page:1 2026-04-09 03:37:11,INFO,trainer,8857214750d4,connect_badge_route,success:True 2026-04-09 03:37:13,INFO,trainer,8857214750d4,training_visit,step:humidity,page:0 2026-04-09 03:37:13,INFO,trainer,8857214750d4,connect_badge_route,success:True 2026-04-09 03:37:14,INFO,trainer,8857214750d4,training_visit,step:humidity,page:1 2026-04-09 03:37:14,INFO,trainer,8857214750d4,connect_badge_route,success:True 2026-04-09 03:37:14,INFO,trainer,8857214750d4,training_visit,step:pressure,page:0 2026-04-09 03:37:15,INFO,trainer,8857214750d4,connect_badge_route,success:True 2026-04-09 03:37:15,INFO,trainer,8857214750d4,training_visit,step:pressure,page:1 2026-04-09 03:37:15,INFO,trainer,8857214750d4,connect_badge_route,success:True 2026-04-09 03:37:16,INFO,trainer,8857214750d4,training_visit,step:forecasting,page:0 2026-04-09 03:37:16,INFO,trainer,8857214750d4,connect_badge_route,success:True 2026-04-09 03:37:17,INFO,trainer,8857214750d4,training_visit,step:forecasting,page:1 2026-04-09 03:37:17,INFO,trainer,8857214750d4,connect_badge_route,success:True 2026-04-09 03:37:18,INFO,trainer,8857214750d4,connect_badge_route,success:True 2026-04-09 03:37:31,INFO,trainer,8857214750d4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:37:31,INFO,trainer,8857214750d4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:37:35,INFO,trainer,8857214750d4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:37:35,INFO,trainer,8857214750d4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:37:36,INFO,trainer,8857214750d4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:37:36,INFO,trainer,8857214750d4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:37:40,INFO,trainer,8857214750d4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:37:40,INFO,trainer,8857214750d4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:37:44,INFO,trainer,8857214750d4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:37:44,INFO,trainer,8857214750d4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:37:55,INFO,trainer,8857214750d4,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 03:37:55,INFO,trainer,8857214750d4,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 03:38:39,INFO,trainer,8857214750d4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:38:39,INFO,trainer,8857214750d4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:38:49,INFO,trainer,8857214750d4,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 03:38:49,INFO,trainer,8857214750d4,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 03:38:55,INFO,trainer,8857214750d4,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:38:55,INFO,trainer,8857214750d4,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:38:57,INFO,trainer,8857214750d4,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:38:57,INFO,trainer,8857214750d4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:39:35,INFO,trainer,8857214750d4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:39:35,INFO,trainer,8857214750d4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:39:38,INFO,trainer,8857214750d4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:39:38,INFO,trainer,8857214750d4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:39:41,INFO,trainer,8857214750d4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:39:41,INFO,trainer,8857214750d4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:39:45,INFO,trainer,8857214750d4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:39:45,INFO,trainer,8857214750d4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:39:46,INFO,trainer,8857214750d4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:39:46,INFO,trainer,8857214750d4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:39:51,INFO,trainer,8857214750d4,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 03:39:51,INFO,trainer,8857214750d4,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 03:39:53,INFO,trainer,8857214750d4,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:39:53,INFO,trainer,8857214750d4,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:39:55,INFO,trainer,8857214750d4,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:39:55,INFO,trainer,8857214750d4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:39:58,INFO,trainer,8857214750d4,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 03:39:58,INFO,trainer,8857214750d4,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 03:39:59,INFO,trainer,8857214750d4,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:39:59,INFO,trainer,8857214750d4,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:40:25,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:40:25,INFO,trainer,8857214750d4,connect_badge_route,success:True 2026-04-09 03:40:39,INFO,trainer,004b12e17f58,badge_arrived,detected_by_poll 2026-04-09 03:40:48,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 03:40:48,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 03:40:51,INFO,trainer,004b12e17f58,badge_arrived,detected_by_poll 2026-04-09 03:40:52,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:40:52,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:40:57,INFO,trainer,004b12e17f58,training_visit,step:intro,page:0 2026-04-09 03:40:57,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:41:09,INFO,trainer,004b12e17f58,training_visit,step:temperature,page:0 2026-04-09 03:41:09,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:41:26,INFO,trainer,004b12e17f58,training_visit,step:temperature,page:1 2026-04-09 03:41:27,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:41:31,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:41:31,INFO,trainer,004b12e17f58,badge_arrived,detected_by_poll 2026-04-09 03:41:31,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:41:35,INFO,trainer,004b12e17f58,training_visit,step:intro,page:0 2026-04-09 03:41:35,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:41:38,INFO,trainer,004b12e17f58,training_visit,step:temperature,page:0 2026-04-09 03:41:38,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:41:39,INFO,trainer,004b12e17f58,training_visit,step:temperature,page:1 2026-04-09 03:41:39,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:41:45,INFO,trainer,004b12e17f58,training_visit,step:humidity,page:0 2026-04-09 03:41:45,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:42:06,INFO,trainer,004b12e17f58,training_visit,step:humidity,page:1 2026-04-09 03:42:06,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:42:11,INFO,trainer,004b12e17f58,training_visit,step:pressure,page:0 2026-04-09 03:42:11,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:42:16,INFO,trainer,004b12e17f58,training_visit,step:pressure,page:1 2026-04-09 03:42:16,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:42:35,INFO,trainer,004b12e17f58,training_visit,step:forecasting,page:0 2026-04-09 03:42:36,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:42:44,INFO,trainer,004b12e17f58,training_visit,step:forecasting,page:1 2026-04-09 03:42:44,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:42:48,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:42:56,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:42:56,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:43:04,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:43:04,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:43:09,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:43:09,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:43:52,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 03:43:52,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 03:43:55,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:43:55,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:43:59,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:43:59,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:44:13,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:44:13,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:44:16,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:44:16,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:44:19,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:44:19,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:44:40,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:44:40,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:44:42,INFO,trainer,004b12e17f58,training_visit,step:intro,page:0 2026-04-09 03:44:42,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:44:43,INFO,trainer,004b12e17f58,training_visit,step:temperature,page:0 2026-04-09 03:44:43,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:44:44,INFO,trainer,004b12e17f58,training_visit,step:temperature,page:1 2026-04-09 03:44:44,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:44:45,INFO,trainer,004b12e17f58,training_visit,step:humidity,page:0 2026-04-09 03:44:45,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:44:45,INFO,trainer,004b12e17f58,training_visit,step:humidity,page:1 2026-04-09 03:44:46,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:44:46,INFO,trainer,004b12e17f58,training_visit,step:pressure,page:0 2026-04-09 03:44:46,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:44:47,INFO,trainer,004b12e17f58,training_visit,step:pressure,page:1 2026-04-09 03:44:47,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:44:48,INFO,trainer,004b12e17f58,training_visit,step:forecasting,page:0 2026-04-09 03:44:48,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:44:49,INFO,trainer,004b12e17f58,training_visit,step:forecasting,page:1 2026-04-09 03:44:49,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:44:51,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:44:52,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:44:52,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:44:54,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:44:54,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:45:03,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:45:03,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:45:36,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 03:45:36,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 03:45:37,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:45:37,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:45:39,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:45:39,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:45:51,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:45:51,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:45:53,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:45:53,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:45:56,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:45:56,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:46:06,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:46:06,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:46:11,INFO,trainer,004b12e17f58,training_visit,step:intro,page:0 2026-04-09 03:46:11,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:46:12,INFO,trainer,004b12e17f58,training_visit,step:temperature,page:0 2026-04-09 03:46:12,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:46:13,INFO,trainer,004b12e17f58,training_visit,step:temperature,page:1 2026-04-09 03:46:13,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:46:13,INFO,trainer,004b12e17f58,training_visit,step:humidity,page:0 2026-04-09 03:46:13,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:46:14,INFO,trainer,004b12e17f58,training_visit,step:humidity,page:1 2026-04-09 03:46:14,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:46:15,INFO,trainer,004b12e17f58,training_visit,step:pressure,page:0 2026-04-09 03:46:15,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:46:16,INFO,trainer,004b12e17f58,training_visit,step:pressure,page:1 2026-04-09 03:46:16,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:46:16,INFO,trainer,004b12e17f58,training_visit,step:forecasting,page:0 2026-04-09 03:46:16,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:46:17,INFO,trainer,004b12e17f58,training_visit,step:forecasting,page:1 2026-04-09 03:46:17,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:46:18,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:46:19,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:46:19,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:46:20,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:46:20,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:46:22,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:46:22,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:46:34,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 03:46:34,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 03:46:34,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:46:34,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:46:35,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:46:35,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:46:49,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:46:49,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:46:50,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:46:50,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:46:51,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:46:51,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:47:07,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:47:07,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:47:09,INFO,trainer,004b12e17f58,training_visit,step:intro,page:0 2026-04-09 03:47:09,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:47:09,INFO,trainer,004b12e17f58,training_visit,step:temperature,page:0 2026-04-09 03:47:09,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:47:10,INFO,trainer,004b12e17f58,training_visit,step:temperature,page:1 2026-04-09 03:47:10,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:47:10,INFO,trainer,004b12e17f58,training_visit,step:humidity,page:0 2026-04-09 03:47:11,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:47:11,INFO,trainer,004b12e17f58,training_visit,step:humidity,page:1 2026-04-09 03:47:11,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:47:12,INFO,trainer,004b12e17f58,training_visit,step:pressure,page:0 2026-04-09 03:47:12,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:47:12,INFO,trainer,004b12e17f58,training_visit,step:pressure,page:1 2026-04-09 03:47:12,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:47:13,INFO,trainer,004b12e17f58,training_visit,step:forecasting,page:0 2026-04-09 03:47:13,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:47:14,INFO,trainer,004b12e17f58,training_visit,step:forecasting,page:1 2026-04-09 03:47:14,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:47:15,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:47:24,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 03:47:24,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 03:47:49,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 03:47:49,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 03:47:51,INFO,trainer,004b12e17f58,badge_arrived,detected_by_poll 2026-04-09 03:47:54,INFO,trainer,004b12e17f58,training_visit,step:intro,page:0 2026-04-09 03:47:55,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:47:55,INFO,trainer,004b12e17f58,training_visit,step:temperature,page:0 2026-04-09 03:47:56,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:47:56,INFO,trainer,004b12e17f58,training_visit,step:temperature,page:1 2026-04-09 03:47:56,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:47:57,INFO,trainer,004b12e17f58,training_visit,step:humidity,page:0 2026-04-09 03:47:57,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:47:57,INFO,trainer,004b12e17f58,training_visit,step:humidity,page:1 2026-04-09 03:47:58,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:47:58,INFO,trainer,004b12e17f58,training_visit,step:pressure,page:0 2026-04-09 03:47:58,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:47:59,INFO,trainer,004b12e17f58,training_visit,step:pressure,page:1 2026-04-09 03:47:59,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:47:59,INFO,trainer,004b12e17f58,training_visit,step:forecasting,page:0 2026-04-09 03:47:59,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:48:00,INFO,trainer,004b12e17f58,training_visit,step:forecasting,page:1 2026-04-09 03:48:00,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:48:01,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:48:02,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:48:02,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:48:05,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:48:05,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:48:08,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:48:08,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:48:15,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 03:48:15,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 03:48:17,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:48:17,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:48:20,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:48:20,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:48:49,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 03:48:49,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 03:48:52,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:48:52,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:48:57,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:48:57,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:49:00,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 03:49:00,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 03:49:01,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:49:01,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:49:02,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:49:02,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:49:07,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 03:49:07,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 03:49:10,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:49:10,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:49:12,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:49:12,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:49:22,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:49:22,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:49:24,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:49:24,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:49:27,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:49:27,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:49:37,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 03:49:37,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 03:49:39,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:49:39,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:49:42,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:49:42,INFO,trainer,004b12e17f58,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:49:55,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "training_complete"} 2026-04-09 03:49:55,INFO,trainer,004b12e17f58,training_complete,success:True 2026-04-09 03:50:03,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:50:03,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:50:19,INFO,trainer,004b12e17f58,training_visit,step:intro,page:0 2026-04-09 03:50:19,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:50:20,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:50:36,INFO,trainer,004b12e17f58,send_command,ok:{"cmd": "training_complete"} 2026-04-09 03:50:36,INFO,trainer,004b12e17f58,training_complete,success:True 2026-04-09 03:50:40,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:50:40,INFO,trainer,004b12e17f58,connect_badge_route,success:True 2026-04-09 03:52:04,INFO,trainer,885721467698,badge_arrived,detected_by_poll 2026-04-09 03:52:08,INFO,trainer,885721467698,training_visit,step:intro,page:0 2026-04-09 03:52:08,INFO,trainer,885721467698,connect_badge_route,success:True 2026-04-09 03:52:15,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 03:52:15,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 03:52:21,INFO,trainer,885721467698,badge_arrived,detected_by_poll 2026-04-09 03:52:24,INFO,trainer,885721467698,training_visit,step:intro,page:0 2026-04-09 03:52:24,INFO,trainer,885721467698,connect_badge_route,success:True 2026-04-09 03:52:27,INFO,trainer,885721467698,training_visit,step:temperature,page:0 2026-04-09 03:52:27,INFO,trainer,885721467698,connect_badge_route,success:True 2026-04-09 03:54:04,INFO,trainer,885721467698,training_visit,step:temperature,page:1 2026-04-09 03:54:04,INFO,trainer,885721467698,connect_badge_route,success:True 2026-04-09 03:54:16,INFO,trainer,885721467698,training_visit,step:humidity,page:0 2026-04-09 03:54:16,INFO,trainer,885721467698,connect_badge_route,success:True 2026-04-09 03:55:54,INFO,trainer,885721467698,training_visit,step:humidity,page:1 2026-04-09 03:55:54,INFO,trainer,885721467698,connect_badge_route,success:True 2026-04-09 03:56:06,INFO,trainer,885721467698,training_visit,step:pressure,page:0 2026-04-09 03:56:06,INFO,trainer,885721467698,connect_badge_route,success:True 2026-04-09 03:57:26,INFO,trainer,885721467698,training_visit,step:pressure,page:1 2026-04-09 03:57:26,INFO,trainer,885721467698,connect_badge_route,success:True 2026-04-09 03:57:29,INFO,trainer,885721467698,training_visit,step:forecasting,page:0 2026-04-09 03:57:29,INFO,trainer,885721467698,connect_badge_route,success:True 2026-04-09 03:57:45,INFO,trainer,885721467698,training_visit,step:forecasting,page:1 2026-04-09 03:57:45,INFO,trainer,885721467698,connect_badge_route,success:True 2026-04-09 03:57:50,INFO,trainer,885721467698,connect_badge_route,success:True 2026-04-09 03:57:55,INFO,trainer,885721467698,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:57:55,INFO,trainer,885721467698,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:57:59,INFO,trainer,885721467698,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:57:59,INFO,trainer,885721467698,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:58:07,INFO,trainer,885721467698,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:58:07,INFO,trainer,885721467698,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:58:14,INFO,trainer,885721467698,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:58:14,INFO,trainer,885721467698,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:58:16,INFO,trainer,885721467698,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:58:16,INFO,trainer,885721467698,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:58:17,INFO,trainer,885721467698,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:58:17,INFO,trainer,885721467698,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:58:36,INFO,trainer,885721467698,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:58:36,INFO,trainer,885721467698,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:58:44,INFO,trainer,885721467698,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:58:45,INFO,trainer,885721467698,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:58:50,INFO,trainer,885721467698,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:58:50,INFO,trainer,885721467698,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:59:05,INFO,trainer,885721467698,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 03:59:05,INFO,trainer,885721467698,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 03:59:24,INFO,trainer,885721467698,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:59:24,INFO,trainer,885721467698,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:59:30,INFO,trainer,885721467698,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:59:30,INFO,trainer,885721467698,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:03:01,INFO,trainer,885721467698,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:03:01,INFO,trainer,885721467698,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:03:22,INFO,trainer,885721467698,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:03:22,INFO,trainer,885721467698,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:03:24,INFO,trainer,885721467698,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:03:24,INFO,trainer,885721467698,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:03:33,INFO,trainer,885721467698,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:03:33,INFO,trainer,885721467698,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:03:42,INFO,trainer,885721467698,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 04:03:42,INFO,trainer,885721467698,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 04:03:52,INFO,trainer,885721467698,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:03:52,INFO,trainer,885721467698,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:03:57,INFO,trainer,885721467698,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:03:57,INFO,trainer,885721467698,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:05:36,INFO,trainer,885721467698,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 04:05:36,INFO,trainer,885721467698,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 04:05:40,INFO,trainer,885721467698,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:05:40,INFO,trainer,885721467698,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:05:44,INFO,trainer,885721467698,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:05:44,INFO,trainer,885721467698,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:05:50,INFO,trainer,885721467698,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 04:05:50,INFO,trainer,885721467698,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 04:06:02,INFO,trainer,885721467698,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:06:02,INFO,trainer,885721467698,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:06:07,INFO,trainer,885721467698,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:06:07,INFO,trainer,885721467698,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:07:05,INFO,trainer,885721467698,send_command,ok:{"cmd": "training_complete"} 2026-04-09 04:07:05,INFO,trainer,885721467698,training_complete,success:True 2026-04-09 04:07:05,INFO,trainer,885721467698,send_command,ok:{"cmd": "training_printed"} 2026-04-09 04:07:05,INFO,trainer,885721467698,training_printed,success:True 2026-04-09 04:07:05,INFO,trainer,885721467698,print_receipt,ok:score:3/3,pct:100 2026-04-09 04:07:05,INFO,trainer,885721467698,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 04:07:05,INFO,trainer,885721467698,quest_level_up,success:True 2026-04-09 04:07:46,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 04:07:49,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 04:07:50,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 04:07:56,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 04:07:57,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 04:07:58,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 04:08:01,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 04:08:02,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 04:08:03,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 04:08:04,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 04:08:05,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 04:08:06,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 04:08:12,INFO,trainer,8857214744fc,badge_arrived,detected_by_poll 2026-04-09 04:08:17,INFO,trainer,8857214744fc,training_visit,step:intro,page:0 2026-04-09 04:08:17,INFO,trainer,8857214744fc,connect_badge_route,success:True 2026-04-09 04:08:29,INFO,trainer,8857214744fc,training_visit,step:temperature,page:0 2026-04-09 04:08:29,INFO,trainer,8857214744fc,connect_badge_route,success:True 2026-04-09 04:08:33,INFO,trainer,8857214744fc,training_visit,step:temperature,page:1 2026-04-09 04:08:33,INFO,trainer,8857214744fc,connect_badge_route,success:True 2026-04-09 04:08:39,INFO,trainer,8857214744fc,training_visit,step:humidity,page:0 2026-04-09 04:08:39,INFO,trainer,8857214744fc,connect_badge_route,success:True 2026-04-09 04:08:43,INFO,trainer,8857214744fc,training_visit,step:humidity,page:1 2026-04-09 04:08:44,INFO,trainer,8857214744fc,connect_badge_route,success:True 2026-04-09 04:08:48,INFO,trainer,8857214744fc,training_visit,step:pressure,page:0 2026-04-09 04:08:48,INFO,trainer,8857214744fc,connect_badge_route,success:True 2026-04-09 04:08:54,INFO,trainer,8857214744fc,training_visit,step:pressure,page:1 2026-04-09 04:08:54,INFO,trainer,8857214744fc,connect_badge_route,success:True 2026-04-09 04:08:59,INFO,trainer,8857214744fc,badge_arrived,detected_by_poll 2026-04-09 04:08:59,INFO,trainer,8857214744fc,training_visit,step:forecasting,page:0 2026-04-09 04:08:59,INFO,trainer,8857214744fc,connect_badge_route,success:True 2026-04-09 04:09:05,INFO,trainer,8857214744fc,training_visit,step:forecasting,page:1 2026-04-09 04:09:05,INFO,trainer,8857214744fc,connect_badge_route,success:True 2026-04-09 04:09:11,INFO,trainer,8857214744fc,connect_badge_route,success:True 2026-04-09 04:09:30,INFO,trainer,8857214744fc,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:09:30,INFO,trainer,8857214744fc,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:09:38,INFO,trainer,8857214744fc,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:09:38,INFO,trainer,8857214744fc,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:09:40,INFO,trainer,8857214744fc,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:09:40,INFO,trainer,8857214744fc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:09:54,INFO,trainer,8857214744fc,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:09:54,INFO,trainer,8857214744fc,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:10:06,INFO,trainer,8857214744fc,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:10:06,INFO,trainer,8857214744fc,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:10:16,INFO,trainer,8857214744fc,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:10:16,INFO,trainer,8857214744fc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:11:37,INFO,trainer,8857214744fc,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:11:37,INFO,trainer,8857214744fc,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:11:42,INFO,trainer,8857214744fc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:11:42,INFO,trainer,8857214744fc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:11:45,INFO,trainer,8857214744fc,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:11:45,INFO,trainer,8857214744fc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:11:56,INFO,trainer,8857214744fc,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 04:11:56,INFO,trainer,8857214744fc,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 04:12:18,INFO,trainer,8857214744fc,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:12:18,INFO,trainer,8857214744fc,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:12:22,INFO,trainer,8857214744fc,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:12:22,INFO,trainer,8857214744fc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:13:58,INFO,trainer,8857214744fc,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 04:13:58,INFO,trainer,8857214744fc,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 04:14:04,INFO,trainer,8857214744fc,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:14:04,INFO,trainer,8857214744fc,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:14:09,INFO,trainer,8857214744fc,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:14:09,INFO,trainer,8857214744fc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:14:24,INFO,trainer,8857214744fc,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 04:14:24,INFO,trainer,8857214744fc,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 04:14:31,INFO,trainer,8857214744fc,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:14:31,INFO,trainer,8857214744fc,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:14:35,INFO,trainer,8857214744fc,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:14:35,INFO,trainer,8857214744fc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:16:10,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:16:10,INFO,trainer,8857214744fc,connect_badge_route,success:True 2026-04-09 04:16:11,INFO,trainer,8857214744fc,training_visit,step:intro,page:0 2026-04-09 04:16:12,INFO,trainer,8857214744fc,connect_badge_route,success:True 2026-04-09 04:16:13,INFO,trainer,8857214744fc,connect_badge_route,success:True 2026-04-09 04:16:19,INFO,trainer,8857214744fc,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:16:19,INFO,trainer,8857214744fc,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:16:40,INFO,trainer,8857214744fc,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:16:40,INFO,trainer,8857214744fc,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:16:45,INFO,trainer,8857214744fc,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:16:45,INFO,trainer,8857214744fc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:16:58,INFO,trainer,8857214744fc,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:16:58,INFO,trainer,8857214744fc,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:17:08,INFO,trainer,8857214744fc,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:17:08,INFO,trainer,8857214744fc,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:17:13,INFO,trainer,8857214744fc,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:17:13,INFO,trainer,8857214744fc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:17:31,INFO,trainer,8857214744fc,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:17:31,INFO,trainer,8857214744fc,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:17:36,INFO,trainer,8857214744fc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:17:36,INFO,trainer,8857214744fc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:17:39,INFO,trainer,8857214744fc,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:17:39,INFO,trainer,8857214744fc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:17:45,INFO,trainer,8857214744fc,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 04:17:45,INFO,trainer,8857214744fc,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 04:17:56,INFO,trainer,8857214744fc,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:17:56,INFO,trainer,8857214744fc,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:18:01,INFO,trainer,8857214744fc,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:18:01,INFO,trainer,8857214744fc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:18:14,INFO,trainer,8857214744fc,send_command,ok:{"cmd": "training_complete"} 2026-04-09 04:18:14,INFO,trainer,8857214744fc,training_complete,success:True 2026-04-09 04:18:14,INFO,trainer,8857214744fc,send_command,ok:{"cmd": "training_printed"} 2026-04-09 04:18:14,INFO,trainer,8857214744fc,training_printed,success:True 2026-04-09 04:18:15,INFO,trainer,8857214744fc,print_receipt,ok:score:3/3,pct:100 2026-04-09 04:18:15,INFO,trainer,8857214744fc,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 04:18:15,INFO,trainer,8857214744fc,quest_level_up,success:True 2026-04-09 04:18:39,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 04:18:40,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 04:18:41,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 04:18:42,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 04:18:44,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 04:18:45,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 04:18:45,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 04:18:52,INFO,trainer,885721467668,badge_arrived,detected_by_poll 2026-04-09 04:18:56,INFO,trainer,885721467668,training_visit,step:intro,page:0 2026-04-09 04:18:56,INFO,trainer,885721467668,connect_badge_route,success:True 2026-04-09 04:19:16,INFO,trainer,885721467668,training_visit,step:temperature,page:0 2026-04-09 04:19:16,INFO,trainer,885721467668,connect_badge_route,success:True 2026-04-09 04:19:40,INFO,trainer,885721467668,training_visit,step:temperature,page:1 2026-04-09 04:19:40,INFO,trainer,885721467668,connect_badge_route,success:True 2026-04-09 04:19:53,INFO,trainer,885721467668,training_visit,step:humidity,page:0 2026-04-09 04:19:53,INFO,trainer,885721467668,connect_badge_route,success:True 2026-04-09 04:20:03,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:20:03,INFO,trainer,885721467668,badge_arrived,detected_by_poll 2026-04-09 04:20:03,INFO,trainer,885721467668,connect_badge_route,success:True 2026-04-09 04:20:09,INFO,trainer,885721467668,training_visit,step:intro,page:0 2026-04-09 04:20:09,INFO,trainer,885721467668,connect_badge_route,success:True 2026-04-09 04:20:10,INFO,trainer,885721467668,training_visit,step:temperature,page:0 2026-04-09 04:20:10,INFO,trainer,885721467668,connect_badge_route,success:True 2026-04-09 04:20:12,INFO,trainer,885721467668,training_visit,step:temperature,page:1 2026-04-09 04:20:12,INFO,trainer,885721467668,connect_badge_route,success:True 2026-04-09 04:20:13,INFO,trainer,885721467668,training_visit,step:humidity,page:0 2026-04-09 04:20:13,INFO,trainer,885721467668,connect_badge_route,success:True 2026-04-09 04:20:15,INFO,trainer,885721467668,training_visit,step:humidity,page:1 2026-04-09 04:20:15,INFO,trainer,885721467668,connect_badge_route,success:True 2026-04-09 04:20:16,INFO,trainer,885721467668,training_visit,step:humidity,page:0 2026-04-09 04:20:16,INFO,trainer,885721467668,connect_badge_route,success:True 2026-04-09 04:20:18,INFO,trainer,885721467668,training_visit,step:temperature,page:1 2026-04-09 04:20:18,INFO,trainer,885721467668,connect_badge_route,success:True 2026-04-09 04:20:20,INFO,trainer,885721467668,training_visit,step:humidity,page:0 2026-04-09 04:20:20,INFO,trainer,885721467668,connect_badge_route,success:True 2026-04-09 04:20:40,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:20:40,INFO,trainer,885721467668,badge_arrived,detected_by_poll 2026-04-09 04:20:40,INFO,trainer,885721467668,connect_badge_route,success:True 2026-04-09 04:20:41,INFO,trainer,885721467668,training_visit,step:intro,page:0 2026-04-09 04:20:42,INFO,trainer,885721467668,connect_badge_route,success:True 2026-04-09 04:20:43,INFO,trainer,885721467668,training_visit,step:temperature,page:0 2026-04-09 04:20:43,INFO,trainer,885721467668,connect_badge_route,success:True 2026-04-09 04:20:43,INFO,trainer,885721467668,training_visit,step:temperature,page:1 2026-04-09 04:20:44,INFO,trainer,885721467668,connect_badge_route,success:True 2026-04-09 04:20:44,INFO,trainer,885721467668,training_visit,step:humidity,page:0 2026-04-09 04:20:45,INFO,trainer,885721467668,connect_badge_route,success:True 2026-04-09 04:20:45,INFO,trainer,885721467668,training_visit,step:humidity,page:1 2026-04-09 04:20:45,INFO,trainer,885721467668,connect_badge_route,success:True 2026-04-09 04:20:57,INFO,trainer,885721467668,training_visit,step:pressure,page:0 2026-04-09 04:20:57,INFO,trainer,885721467668,connect_badge_route,success:True 2026-04-09 04:21:09,INFO,trainer,885721467668,training_visit,step:pressure,page:1 2026-04-09 04:21:10,INFO,trainer,885721467668,connect_badge_route,success:True 2026-04-09 04:21:14,INFO,trainer,885721467668,training_visit,step:forecasting,page:0 2026-04-09 04:21:14,INFO,trainer,885721467668,connect_badge_route,success:True 2026-04-09 04:21:22,INFO,trainer,885721467668,training_visit,step:forecasting,page:1 2026-04-09 04:21:23,INFO,trainer,885721467668,connect_badge_route,success:True 2026-04-09 04:21:25,INFO,trainer,885721467668,connect_badge_route,success:True 2026-04-09 04:21:54,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:21:54,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:22:00,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:22:00,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:22:05,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:22:05,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:22:12,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:22:12,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:22:13,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:22:13,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:22:14,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:22:14,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:22:20,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:22:20,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:22:21,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:22:21,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:22:22,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:22:22,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:22:24,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:22:24,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:22:25,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:22:25,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:22:29,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:22:29,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:22:31,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:22:31,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:22:39,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:22:39,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:22:46,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:22:46,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:22:48,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:22:48,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:23:33,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:23:33,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:23:34,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:23:34,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:23:35,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:23:35,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:23:36,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:23:36,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:23:38,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 04:23:38,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 04:23:39,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:23:39,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:23:40,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:23:40,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:23:52,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 04:23:52,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 04:23:54,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:23:54,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:23:56,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:23:56,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:23:58,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 04:23:58,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 04:24:00,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:24:00,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:24:01,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:24:01,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:24:12,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:24:12,INFO,trainer,885721467668,connect_badge_route,success:True 2026-04-09 04:24:13,INFO,trainer,885721467668,training_visit,step:intro,page:0 2026-04-09 04:24:14,INFO,trainer,885721467668,connect_badge_route,success:True 2026-04-09 04:24:15,INFO,trainer,885721467668,connect_badge_route,success:True 2026-04-09 04:24:18,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:24:18,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:24:19,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:24:19,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:24:20,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:24:20,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:24:23,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:24:23,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:24:24,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:24:24,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:24:25,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:24:25,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:24:27,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:24:27,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:24:28,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:24:28,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:24:33,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:24:33,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:24:38,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:24:38,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:24:40,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:24:40,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:24:51,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:24:51,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:24:52,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:24:52,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:24:52,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:24:52,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:24:53,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:24:53,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:24:56,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:24:56,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:24:57,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:24:57,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:24:58,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:24:58,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:25:01,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:25:01,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:25:02,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:25:02,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:25:04,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:25:04,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:25:11,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 04:25:11,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 04:25:13,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:25:13,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:25:14,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:25:14,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:25:16,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 04:25:16,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 04:25:20,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:25:20,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:25:24,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:25:24,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:25:28,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 04:25:28,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 04:25:29,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:25:29,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:25:32,INFO,trainer,885721467668,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:25:32,INFO,trainer,885721467668,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:25:58,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:25:58,INFO,trainer,885721467668,connect_badge_route,success:True 2026-04-09 04:26:09,INFO,trainer,885721467668,training_visit,step:intro,page:0 2026-04-09 04:26:09,INFO,trainer,885721467668,connect_badge_route,success:True 2026-04-09 04:26:12,INFO,trainer,885721467668,connect_badge_route,success:True 2026-04-09 04:26:30,INFO,trainer,885721467668,send_command,ok:{"cmd": "training_complete"} 2026-04-09 04:26:30,INFO,trainer,885721467668,training_complete,success:True 2026-04-09 04:26:30,INFO,trainer,885721467668,send_command,ok:{"cmd": "training_printed"} 2026-04-09 04:26:30,INFO,trainer,885721467668,training_printed,success:True 2026-04-09 04:26:30,INFO,trainer,885721467668,print_receipt,ok:score:3/3,pct:100 2026-04-09 04:26:30,INFO,trainer,885721467668,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 04:26:30,INFO,trainer,885721467668,quest_level_up,success:True 2026-04-09 04:27:06,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 04:27:06,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 04:27:26,INFO,trainer,8857214743ac,badge_arrived,detected_by_poll 2026-04-09 04:27:43,INFO,trainer,8857214743ac,training_visit,step:intro,page:0 2026-04-09 04:27:43,INFO,trainer,8857214743ac,connect_badge_route,success:True 2026-04-09 04:28:07,INFO,trainer,8857214743ac,training_visit,step:temperature,page:0 2026-04-09 04:28:07,INFO,trainer,8857214743ac,connect_badge_route,success:True 2026-04-09 04:28:46,INFO,trainer,8857214743ac,training_visit,step:temperature,page:1 2026-04-09 04:28:46,INFO,trainer,8857214743ac,connect_badge_route,success:True 2026-04-09 04:28:48,INFO,trainer,88,badge_arrived,detected_by_poll 2026-04-09 04:29:03,INFO,trainer,8857214743ac,badge_arrived,detected_by_poll 2026-04-09 04:29:03,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:29:03,INFO,trainer,8857214743ac,connect_badge_route,success:True 2026-04-09 04:29:08,INFO,trainer,8857214743ac,training_visit,step:intro,page:0 2026-04-09 04:29:08,INFO,trainer,8857214743ac,connect_badge_route,success:True 2026-04-09 04:29:11,INFO,trainer,8857214743ac,training_visit,step:temperature,page:0 2026-04-09 04:29:11,INFO,trainer,8857214743ac,connect_badge_route,success:True 2026-04-09 04:29:12,INFO,trainer,8857214743ac,training_visit,step:temperature,page:1 2026-04-09 04:29:12,INFO,trainer,8857214743ac,connect_badge_route,success:True 2026-04-09 04:29:15,INFO,trainer,8857214743ac,training_visit,step:humidity,page:0 2026-04-09 04:29:15,INFO,trainer,8857214743ac,connect_badge_route,success:True 2026-04-09 04:29:46,INFO,trainer,8857214743ac,training_visit,step:humidity,page:1 2026-04-09 04:29:46,INFO,trainer,8857214743ac,connect_badge_route,success:True 2026-04-09 04:30:02,INFO,trainer,8857214743ac,training_visit,step:pressure,page:0 2026-04-09 04:30:02,INFO,trainer,8857214743ac,connect_badge_route,success:True 2026-04-09 04:30:16,INFO,trainer,8857214743ac,training_visit,step:pressure,page:1 2026-04-09 04:30:16,INFO,trainer,8857214743ac,connect_badge_route,success:True 2026-04-09 04:30:26,INFO,trainer,8857214743ac,training_visit,step:forecasting,page:0 2026-04-09 04:30:27,INFO,trainer,8857214743ac,connect_badge_route,success:True 2026-04-09 04:31:07,INFO,trainer,8857214743ac,training_visit,step:forecasting,page:1 2026-04-09 04:31:07,INFO,trainer,8857214743ac,connect_badge_route,success:True 2026-04-09 04:31:12,INFO,trainer,8857214743ac,connect_badge_route,success:True 2026-04-09 04:31:27,INFO,trainer,8857214743ac,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:31:27,INFO,trainer,8857214743ac,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:31:35,INFO,trainer,8857214743ac,badge_arrived,detected_by_poll 2026-04-09 04:31:35,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:31:35,INFO,trainer,8857214743ac,connect_badge_route,success:True 2026-04-09 04:31:37,INFO,trainer,8857214743ac,training_visit,step:intro,page:0 2026-04-09 04:31:37,INFO,trainer,8857214743ac,connect_badge_route,success:True 2026-04-09 04:31:39,INFO,trainer,8857214743ac,connect_badge_route,success:True 2026-04-09 04:31:42,INFO,trainer,8857214743ac,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:31:42,INFO,trainer,8857214743ac,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:31:46,INFO,trainer,8857214743ac,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:31:46,INFO,trainer,8857214743ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:31:55,INFO,trainer,8857214743ac,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:31:55,INFO,trainer,8857214743ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:31:59,INFO,trainer,8857214743ac,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:31:59,INFO,trainer,8857214743ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:32:02,INFO,trainer,8857214743ac,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:32:02,INFO,trainer,8857214743ac,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:32:05,INFO,trainer,8857214743ac,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:32:05,INFO,trainer,8857214743ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:32:41,INFO,trainer,8857214743ac,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:32:41,INFO,trainer,8857214743ac,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:32:44,INFO,trainer,8857214743ac,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:32:44,INFO,trainer,8857214743ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:32:54,INFO,trainer,8857214743ac,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:32:54,INFO,trainer,8857214743ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:33:35,INFO,trainer,8857214743ac,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 04:33:35,INFO,trainer,8857214743ac,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 04:33:40,INFO,trainer,8857214743ac,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:33:40,INFO,trainer,8857214743ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:33:49,INFO,trainer,8857214743ac,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:33:49,INFO,trainer,8857214743ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:33:57,INFO,trainer,8857214743ac,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 04:33:57,INFO,trainer,8857214743ac,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 04:33:59,INFO,trainer,8857214743ac,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:33:59,INFO,trainer,8857214743ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:34:38,INFO,trainer,8857214743ac,send_command,ok:{"cmd": "training_complete"} 2026-04-09 04:34:38,INFO,trainer,8857214743ac,training_complete,success:True 2026-04-09 04:34:38,INFO,trainer,8857214743ac,send_command,ok:{"cmd": "training_printed"} 2026-04-09 04:34:38,INFO,trainer,8857214743ac,training_printed,success:True 2026-04-09 04:34:39,INFO,trainer,8857214743ac,print_receipt,ok:score:3/3,pct:100 2026-04-09 04:34:39,INFO,trainer,8857214743ac,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 04:34:39,INFO,trainer,8857214743ac,quest_level_up,success:True 2026-04-09 04:35:03,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 04:35:03,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 04:38:57,INFO,trainer,885721474338,badge_arrived,detected_by_poll 2026-04-09 04:39:04,INFO,trainer,885721474338,training_visit,step:intro,page:0 2026-04-09 04:39:04,INFO,trainer,885721474338,connect_badge_route,success:True 2026-04-09 04:39:11,INFO,trainer,885721474338,training_visit,step:temperature,page:0 2026-04-09 04:39:12,INFO,trainer,885721474338,connect_badge_route,success:True 2026-04-09 04:39:20,INFO,trainer,885721474338,training_visit,step:temperature,page:1 2026-04-09 04:39:20,INFO,trainer,885721474338,connect_badge_route,success:True 2026-04-09 04:39:25,INFO,trainer,885721474338,training_visit,step:humidity,page:0 2026-04-09 04:39:25,INFO,trainer,885721474338,connect_badge_route,success:True 2026-04-09 04:39:29,INFO,trainer,885721474338,training_visit,step:humidity,page:1 2026-04-09 04:39:29,INFO,trainer,885721474338,connect_badge_route,success:True 2026-04-09 04:39:32,INFO,trainer,885721474338,training_visit,step:pressure,page:0 2026-04-09 04:39:32,INFO,trainer,885721474338,connect_badge_route,success:True 2026-04-09 04:39:35,INFO,trainer,885721474338,training_visit,step:pressure,page:1 2026-04-09 04:39:35,INFO,trainer,885721474338,connect_badge_route,success:True 2026-04-09 04:39:39,INFO,trainer,885721474338,training_visit,step:forecasting,page:0 2026-04-09 04:39:39,INFO,trainer,885721474338,connect_badge_route,success:True 2026-04-09 04:39:44,INFO,trainer,885721474338,training_visit,step:forecasting,page:1 2026-04-09 04:39:44,INFO,trainer,885721474338,connect_badge_route,success:True 2026-04-09 04:40:00,INFO,trainer,885721474338,connect_badge_route,success:True 2026-04-09 04:40:06,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:40:06,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:40:13,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:40:13,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:40:16,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:40:16,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:40:37,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:40:37,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:40:46,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:40:46,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:40:59,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:40:59,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:41:05,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:41:05,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:41:08,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:41:08,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:41:09,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:41:09,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:41:10,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:41:10,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:41:12,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:41:12,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:41:20,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:41:20,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:41:50,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:41:50,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:41:52,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:41:52,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:41:57,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:41:57,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:42:01,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 04:42:01,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 04:42:03,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:42:03,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:42:04,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:42:04,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:42:16,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 04:42:16,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 04:42:21,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:42:21,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:42:23,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:42:23,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:42:26,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 04:42:26,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 04:42:29,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:42:29,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:42:30,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:42:30,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:43:24,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:43:24,INFO,trainer,885721474338,connect_badge_route,success:True 2026-04-09 04:43:26,INFO,trainer,885721474338,training_visit,step:intro,page:0 2026-04-09 04:43:26,INFO,trainer,885721474338,connect_badge_route,success:True 2026-04-09 04:43:31,INFO,trainer,885721474338,training_visit,step:temperature,page:0 2026-04-09 04:43:31,INFO,trainer,885721474338,connect_badge_route,success:True 2026-04-09 04:43:37,INFO,trainer,885721474338,training_visit,step:temperature,page:1 2026-04-09 04:43:37,INFO,trainer,885721474338,connect_badge_route,success:True 2026-04-09 04:43:44,INFO,trainer,885721474338,training_visit,step:humidity,page:0 2026-04-09 04:43:44,INFO,trainer,885721474338,connect_badge_route,success:True 2026-04-09 04:43:59,INFO,trainer,885721474338,training_visit,step:humidity,page:1 2026-04-09 04:43:59,INFO,trainer,885721474338,connect_badge_route,success:True 2026-04-09 04:44:02,INFO,trainer,885721474338,training_visit,step:pressure,page:0 2026-04-09 04:44:02,INFO,trainer,885721474338,connect_badge_route,success:True 2026-04-09 04:44:08,INFO,trainer,885721474338,training_visit,step:pressure,page:1 2026-04-09 04:44:08,INFO,trainer,885721474338,connect_badge_route,success:True 2026-04-09 04:44:09,INFO,trainer,885721474338,training_visit,step:forecasting,page:0 2026-04-09 04:44:09,INFO,trainer,885721474338,connect_badge_route,success:True 2026-04-09 04:44:13,INFO,trainer,885721474338,training_visit,step:forecasting,page:1 2026-04-09 04:44:14,INFO,trainer,885721474338,connect_badge_route,success:True 2026-04-09 04:44:15,INFO,trainer,885721474338,connect_badge_route,success:True 2026-04-09 04:44:16,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:44:16,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:44:17,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:44:17,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:44:18,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:44:18,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:44:24,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:44:24,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:44:25,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:44:25,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:44:25,INFO,trainer,885721474338,badge_arrived,detected_by_poll 2026-04-09 04:44:26,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:44:26,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:44:36,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:44:36,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:44:39,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:44:39,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:44:40,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:44:40,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:44:45,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 04:44:45,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 04:44:46,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:44:46,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:44:47,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:44:47,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:44:56,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 04:44:56,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 04:44:58,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:44:58,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:45:00,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:45:00,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:45:04,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 04:45:04,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 04:45:05,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:45:05,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:45:06,INFO,trainer,885721474338,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:45:06,INFO,trainer,885721474338,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:45:19,INFO,trainer,885721474338,send_command,ok:{"cmd": "training_complete"} 2026-04-09 04:45:19,INFO,trainer,885721474338,training_complete,success:True 2026-04-09 04:45:24,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:45:24,INFO,trainer,885721474338,connect_badge_route,success:True 2026-04-09 04:47:58,INFO,trainer,885721467380,badge_arrived,detected_by_poll 2026-04-09 04:48:00,INFO,trainer,885721467380,training_visit,step:intro,page:0 2026-04-09 04:48:00,INFO,trainer,885721467380,connect_badge_route,success:True 2026-04-09 04:48:02,INFO,trainer,885721467380,connect_badge_route,success:True 2026-04-09 04:48:06,INFO,trainer,885721467380,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:48:06,INFO,trainer,885721467380,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:48:14,INFO,trainer,885721467380,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:48:14,INFO,trainer,885721467380,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:48:19,INFO,trainer,885721467380,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:48:19,INFO,trainer,885721467380,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:48:25,INFO,trainer,885721467380,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:48:25,INFO,trainer,885721467380,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:48:29,INFO,trainer,885721467380,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:48:29,INFO,trainer,885721467380,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:48:31,INFO,trainer,885721467380,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:48:31,INFO,trainer,885721467380,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:48:54,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:48:54,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:48:55,INFO,trainer,885721467380,badge_arrived,detected_by_poll 2026-04-09 04:48:55,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:48:56,INFO,trainer,885721467380,connect_badge_route,success:True 2026-04-09 04:49:00,INFO,trainer,885721467380,training_visit,step:intro,page:0 2026-04-09 04:49:00,INFO,trainer,885721467380,connect_badge_route,success:True 2026-04-09 04:49:02,INFO,trainer,885721467380,training_visit,step:temperature,page:0 2026-04-09 04:49:02,INFO,trainer,885721467380,connect_badge_route,success:True 2026-04-09 04:49:10,INFO,trainer,885721467380,training_visit,step:temperature,page:1 2026-04-09 04:49:10,INFO,trainer,885721467380,connect_badge_route,success:True 2026-04-09 04:49:13,INFO,trainer,885721467380,training_visit,step:humidity,page:0 2026-04-09 04:49:13,INFO,trainer,885721467380,connect_badge_route,success:True 2026-04-09 04:49:17,INFO,trainer,885721467380,training_visit,step:humidity,page:1 2026-04-09 04:49:18,INFO,trainer,885721467380,connect_badge_route,success:True 2026-04-09 04:49:20,INFO,trainer,885721467380,training_visit,step:pressure,page:0 2026-04-09 04:49:20,INFO,trainer,885721467380,connect_badge_route,success:True 2026-04-09 04:49:21,INFO,trainer,885721467380,training_visit,step:pressure,page:1 2026-04-09 04:49:21,INFO,trainer,885721467380,connect_badge_route,success:True 2026-04-09 04:49:22,INFO,trainer,885721467380,training_visit,step:forecasting,page:0 2026-04-09 04:49:22,INFO,trainer,885721467380,connect_badge_route,success:True 2026-04-09 04:49:23,INFO,trainer,885721467380,training_visit,step:forecasting,page:1 2026-04-09 04:49:23,INFO,trainer,885721467380,connect_badge_route,success:True 2026-04-09 04:49:26,INFO,trainer,885721467380,connect_badge_route,success:True 2026-04-09 04:49:27,INFO,trainer,885721467380,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:49:27,INFO,trainer,885721467380,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:49:30,INFO,trainer,885721467380,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:49:30,INFO,trainer,885721467380,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:49:32,INFO,trainer,885721467380,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:49:32,INFO,trainer,885721467380,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:49:42,INFO,trainer,885721467380,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:49:42,INFO,trainer,885721467380,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:49:46,INFO,trainer,885721467380,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:49:46,INFO,trainer,885721467380,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:49:49,INFO,trainer,885721467380,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:49:49,INFO,trainer,885721467380,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:49:58,INFO,trainer,885721467380,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:49:58,INFO,trainer,885721467380,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:50:02,INFO,trainer,885721467380,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:50:02,INFO,trainer,885721467380,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:50:03,INFO,trainer,885721467380,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:50:03,INFO,trainer,885721467380,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:50:07,INFO,trainer,885721467380,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 04:50:07,INFO,trainer,885721467380,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 04:50:10,INFO,trainer,885721467380,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:50:10,INFO,trainer,885721467380,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:50:13,INFO,trainer,885721467380,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:50:13,INFO,trainer,885721467380,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:50:24,INFO,trainer,885721467380,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 04:50:24,INFO,trainer,885721467380,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 04:50:28,INFO,trainer,885721467380,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:50:28,INFO,trainer,885721467380,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:50:31,INFO,trainer,885721467380,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:50:31,INFO,trainer,885721467380,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:50:37,INFO,trainer,885721467380,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 04:50:37,INFO,trainer,885721467380,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 04:50:39,INFO,trainer,885721467380,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:50:39,INFO,trainer,885721467380,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:50:41,INFO,trainer,885721467380,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:50:41,INFO,trainer,885721467380,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:50:56,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:50:56,INFO,trainer,885721467380,connect_badge_route,success:True 2026-04-09 04:50:58,INFO,trainer,885721467380,training_visit,step:intro,page:0 2026-04-09 04:50:58,INFO,trainer,885721467380,connect_badge_route,success:True 2026-04-09 04:51:01,INFO,trainer,885721467380,connect_badge_route,success:True 2026-04-09 04:51:02,INFO,trainer,885721467380,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:51:02,INFO,trainer,885721467380,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:51:02,INFO,trainer,885721467380,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:51:02,INFO,trainer,885721467380,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:51:02,INFO,trainer,885721467380,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:51:02,INFO,trainer,885721467380,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:51:21,INFO,trainer,885721467380,send_command,ok:{"cmd": "training_complete"} 2026-04-09 04:51:21,INFO,trainer,885721467380,training_complete,success:True 2026-04-09 04:51:22,INFO,trainer,885721467380,send_command,ok:{"cmd": "training_printed"} 2026-04-09 04:51:22,INFO,trainer,885721467380,training_printed,success:True 2026-04-09 04:51:22,INFO,trainer,885721467380,print_receipt,ok:score:3/3,pct:100 2026-04-09 04:51:22,INFO,trainer,885721467380,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 04:51:22,INFO,trainer,885721467380,quest_level_up,success:True 2026-04-09 04:51:40,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 04:51:40,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 04:51:54,INFO,trainer,140808a23210,badge_arrived,detected_by_poll 2026-04-09 04:51:57,INFO,trainer,140808a23210,training_visit,step:intro,page:0 2026-04-09 04:51:57,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:52:01,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:52:01,INFO,trainer,140808a23210,badge_arrived,detected_by_poll 2026-04-09 04:52:02,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:52:05,INFO,trainer,140808a23210,training_visit,step:intro,page:0 2026-04-09 04:52:05,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:52:13,INFO,trainer,140808a23210,training_visit,step:temperature,page:0 2026-04-09 04:52:13,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:52:34,INFO,trainer,140808a23210,training_visit,step:temperature,page:1 2026-04-09 04:52:34,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:52:53,INFO,trainer,140808a23210,training_visit,step:humidity,page:0 2026-04-09 04:52:53,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:53:13,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:53:13,INFO,trainer,140808a23210,badge_arrived,detected_by_poll 2026-04-09 04:53:13,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:53:17,INFO,trainer,140808a23210,training_visit,step:intro,page:0 2026-04-09 04:53:17,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:53:18,INFO,trainer,140808a23210,training_visit,step:temperature,page:0 2026-04-09 04:53:18,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:53:22,INFO,trainer,140808a23210,training_visit,step:temperature,page:1 2026-04-09 04:53:22,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:53:24,INFO,trainer,140808a23210,training_visit,step:humidity,page:0 2026-04-09 04:53:24,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:53:35,INFO,trainer,140808a23210,training_visit,step:humidity,page:1 2026-04-09 04:53:35,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:53:49,INFO,trainer,140808a23210,training_visit,step:pressure,page:0 2026-04-09 04:53:49,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:53:55,INFO,trainer,140808a23210,training_visit,step:pressure,page:1 2026-04-09 04:53:55,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:54:04,INFO,trainer,140808a23210,training_visit,step:pressure,page:0 2026-04-09 04:54:04,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:54:15,INFO,trainer,140808a23210,training_visit,step:pressure,page:1 2026-04-09 04:54:15,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:54:16,INFO,trainer,140808a23210,training_visit,step:pressure,page:0 2026-04-09 04:54:16,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:54:19,INFO,trainer,140808a23210,training_visit,step:pressure,page:1 2026-04-09 04:54:19,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:54:28,INFO,trainer,140808a23210,training_visit,step:forecasting,page:0 2026-04-09 04:54:28,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:54:59,INFO,trainer,140808a23210,training_visit,step:forecasting,page:1 2026-04-09 04:55:00,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:55:07,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:55:16,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:55:16,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:55:21,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:55:21,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:55:28,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:55:28,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:55:47,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:55:47,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:55:53,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:55:53,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:55:58,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:55:58,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:56:27,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:56:27,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:56:33,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:56:33,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:56:40,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:56:40,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:56:41,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:56:41,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:56:43,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:56:43,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:56:49,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:56:49,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:56:53,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 04:56:53,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 04:57:12,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 04:57:12,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 04:57:19,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:57:19,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:57:20,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:57:20,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:57:29,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:57:29,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:57:36,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:57:36,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:57:39,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 04:57:39,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 04:57:42,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:57:42,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:58:03,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:58:03,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:58:05,INFO,trainer,140808a23210,training_visit,step:intro,page:0 2026-04-09 04:58:06,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:58:08,INFO,trainer,140808a23210,training_visit,step:temperature,page:0 2026-04-09 04:58:08,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:58:09,INFO,trainer,140808a23210,training_visit,step:temperature,page:1 2026-04-09 04:58:09,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:58:10,INFO,trainer,140808a23210,training_visit,step:humidity,page:0 2026-04-09 04:58:10,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:58:10,INFO,trainer,140808a23210,training_visit,step:humidity,page:1 2026-04-09 04:58:11,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:58:11,INFO,trainer,140808a23210,training_visit,step:pressure,page:0 2026-04-09 04:58:11,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:58:12,INFO,trainer,140808a23210,training_visit,step:pressure,page:1 2026-04-09 04:58:12,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:58:13,INFO,trainer,140808a23210,training_visit,step:forecasting,page:0 2026-04-09 04:58:13,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:58:14,INFO,trainer,140808a23210,training_visit,step:forecasting,page:1 2026-04-09 04:58:14,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:58:15,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:58:38,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:58:38,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:58:39,INFO,trainer,140808a23210,training_visit,step:intro,page:0 2026-04-09 04:58:39,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:58:40,INFO,trainer,140808a23210,training_visit,step:temperature,page:0 2026-04-09 04:58:40,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:58:41,INFO,trainer,140808a23210,training_visit,step:temperature,page:1 2026-04-09 04:58:41,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:58:42,INFO,trainer,140808a23210,training_visit,step:humidity,page:0 2026-04-09 04:58:42,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:58:42,INFO,trainer,140808a23210,training_visit,step:humidity,page:1 2026-04-09 04:58:42,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:58:43,INFO,trainer,140808a23210,training_visit,step:pressure,page:0 2026-04-09 04:58:43,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:58:43,INFO,trainer,140808a23210,training_visit,step:pressure,page:1 2026-04-09 04:58:44,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:58:44,INFO,trainer,140808a23210,training_visit,step:forecasting,page:0 2026-04-09 04:58:44,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:58:45,INFO,trainer,140808a23210,training_visit,step:forecasting,page:1 2026-04-09 04:58:45,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:58:46,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:59:22,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:59:22,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:59:25,INFO,trainer,140808a23210,training_visit,step:intro,page:0 2026-04-09 04:59:25,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:59:26,INFO,trainer,140808a23210,training_visit,step:temperature,page:0 2026-04-09 04:59:27,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:59:43,INFO,trainer,140808a23210,training_visit,step:temperature,page:1 2026-04-09 04:59:43,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:59:46,INFO,trainer,140808a23210,training_visit,step:humidity,page:0 2026-04-09 04:59:46,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:59:50,INFO,trainer,140808a23210,training_visit,step:humidity,page:1 2026-04-09 04:59:50,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:59:52,INFO,trainer,140808a23210,training_visit,step:pressure,page:0 2026-04-09 04:59:52,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:59:54,INFO,trainer,140808a23210,training_visit,step:humidity,page:1 2026-04-09 04:59:54,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 04:59:57,INFO,trainer,140808a23210,training_visit,step:pressure,page:0 2026-04-09 04:59:57,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 05:00:01,INFO,trainer,140808a23210,training_visit,step:pressure,page:1 2026-04-09 05:00:01,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 05:00:10,INFO,trainer,140808a23210,training_visit,step:forecasting,page:0 2026-04-09 05:00:10,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 05:00:12,INFO,trainer,140808a23210,training_visit,step:forecasting,page:1 2026-04-09 05:00:12,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 05:00:27,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 05:00:29,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:00:29,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:00:33,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:00:33,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:00:36,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:00:36,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:00:43,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 05:00:43,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 05:00:47,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 05:00:47,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 05:00:50,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:00:50,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:01:15,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:01:15,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:01:18,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:01:18,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:01:20,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:01:20,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:01:32,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 05:01:32,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 05:01:34,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:01:34,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:01:35,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:01:35,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:01:50,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:01:50,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:01:55,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:01:55,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:01:56,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:01:56,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:01:59,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 05:01:59,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 05:02:01,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:02:01,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:02:02,INFO,trainer,140808a23210,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:02:02,INFO,trainer,140808a23210,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:02:16,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:02:16,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 05:02:18,INFO,trainer,140808a23210,training_visit,step:intro,page:0 2026-04-09 05:02:18,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 05:02:20,INFO,trainer,140808a23210,training_visit,step:temperature,page:0 2026-04-09 05:02:20,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 05:02:21,INFO,trainer,140808a23210,training_visit,step:temperature,page:1 2026-04-09 05:02:21,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 05:02:22,INFO,trainer,140808a23210,training_visit,step:humidity,page:0 2026-04-09 05:02:22,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 05:02:23,INFO,trainer,140808a23210,training_visit,step:humidity,page:1 2026-04-09 05:02:23,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 05:02:23,INFO,trainer,140808a23210,training_visit,step:pressure,page:0 2026-04-09 05:02:23,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 05:02:24,INFO,trainer,140808a23210,training_visit,step:pressure,page:1 2026-04-09 05:02:24,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 05:02:25,INFO,trainer,140808a23210,training_visit,step:forecasting,page:0 2026-04-09 05:02:25,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 05:02:26,INFO,trainer,140808a23210,training_visit,step:forecasting,page:1 2026-04-09 05:02:26,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 05:02:27,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 05:02:47,INFO,trainer,140808a23210,send_command,ok:{"cmd": "training_complete"} 2026-04-09 05:02:47,INFO,trainer,140808a23210,training_complete,success:True 2026-04-09 05:02:48,INFO,trainer,140808a23210,send_command,ok:{"cmd": "training_printed"} 2026-04-09 05:02:48,INFO,trainer,140808a23210,training_printed,success:True 2026-04-09 05:02:48,INFO,trainer,140808a23210,print_receipt,ok:score:3/3,pct:100 2026-04-09 05:02:48,INFO,trainer,140808a23210,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 05:02:48,INFO,trainer,140808a23210,quest_level_up,success:True 2026-04-09 05:02:51,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:02:51,INFO,trainer,140808a23210,connect_badge_route,success:True 2026-04-09 05:03:09,INFO,trainer,140808a22868,badge_arrived,detected_by_poll 2026-04-09 05:03:12,INFO,trainer,140808a22868,training_visit,step:intro,page:0 2026-04-09 05:03:12,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 05:03:21,INFO,trainer,140808a22868,training_visit,step:temperature,page:0 2026-04-09 05:03:21,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 05:03:22,INFO,trainer,140808a22868,training_visit,step:temperature,page:1 2026-04-09 05:03:22,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 05:03:22,INFO,trainer,140808a22868,training_visit,step:humidity,page:0 2026-04-09 05:03:22,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 05:03:36,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 05:03:37,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 05:03:40,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 05:03:41,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 05:03:42,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 05:03:43,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 05:03:45,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 05:03:46,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 05:03:47,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 05:03:47,INFO,trainer,140808a22868,badge_arrived,detected_by_poll 2026-04-09 05:03:47,INFO,trainer,140808a22868,training_visit,step:humidity,page:1 2026-04-09 05:03:47,INFO,trainer,140808a22868,badge_arrived,detected_by_poll 2026-04-09 05:03:47,INFO,trainer,140808a22868,training_visit,step:humidity,page:1 2026-04-09 05:03:47,INFO,trainer,140808a22868,badge_arrived,detected_by_poll 2026-04-09 05:03:47,INFO,trainer,140808a22868,training_visit,step:humidity,page:1 2026-04-09 05:03:47,INFO,trainer,140808a22868,badge_arrived,detected_by_poll 2026-04-09 05:03:47,INFO,trainer,140808a22868,training_visit,step:humidity,page:1 2026-04-09 05:03:47,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 05:03:50,INFO,trainer,140808a22868,training_visit,step:pressure,page:0 2026-04-09 05:03:50,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 05:03:50,INFO,trainer,140808a22868,training_visit,step:pressure,page:1 2026-04-09 05:03:50,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 05:03:51,INFO,trainer,140808a22868,training_visit,step:forecasting,page:0 2026-04-09 05:03:51,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 05:03:52,INFO,trainer,140808a22868,training_visit,step:forecasting,page:1 2026-04-09 05:03:52,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 05:03:52,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 05:04:09,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:04:09,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 05:04:10,INFO,trainer,140808a22868,send_command,ok:{"cmd": "training_printed"} 2026-04-09 05:04:10,INFO,trainer,140808a22868,training_printed,success:True 2026-04-09 05:04:10,INFO,trainer,140808a22868,print_receipt,ok:score:?/?,pct:? 2026-04-09 05:04:10,INFO,trainer,140808a22868,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 05:04:10,INFO,trainer,140808a22868,quest_level_up,success:True 2026-04-09 05:04:48,INFO,trainer,140808a22868,training_visit,step:intro,page:0 2026-04-09 05:04:49,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 05:04:55,INFO,trainer,140808a22868,training_visit,step:temperature,page:0 2026-04-09 05:04:55,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 05:04:58,INFO,trainer,140808a22868,training_visit,step:temperature,page:1 2026-04-09 05:04:58,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 05:05:03,INFO,trainer,140808a22868,training_visit,step:humidity,page:0 2026-04-09 05:05:03,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 05:05:05,INFO,trainer,140808a22868,training_visit,step:humidity,page:1 2026-04-09 05:05:05,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 05:05:10,INFO,trainer,140808a22868,training_visit,step:pressure,page:0 2026-04-09 05:05:10,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 05:05:13,INFO,trainer,140808a22868,training_visit,step:pressure,page:1 2026-04-09 05:05:13,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 05:05:14,INFO,trainer,140808a22868,training_visit,step:forecasting,page:0 2026-04-09 05:05:14,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 05:05:16,INFO,trainer,140808a22868,training_visit,step:forecasting,page:1 2026-04-09 05:05:16,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 05:05:20,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 05:05:25,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:05:25,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:05:32,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:05:32,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:05:38,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:05:38,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:05:41,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:05:41,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:05:44,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:05:44,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:05:50,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:05:50,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:05:52,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:05:52,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:05:55,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:05:55,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:05:58,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:05:58,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:06:00,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:06:00,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:06:03,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:06:03,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:06:09,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 05:06:09,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 05:06:11,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:06:11,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:06:13,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:06:13,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:06:43,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:06:43,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:06:48,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:06:48,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:06:53,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:06:53,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:06:54,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:06:54,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:06:59,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:06:59,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:07:00,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:07:00,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:07:04,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 05:07:04,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 05:07:06,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 05:07:06,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 05:07:08,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 05:07:08,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 05:07:09,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:07:09,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:07:12,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:07:12,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:07:15,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 05:07:15,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 05:07:22,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:07:22,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:07:22,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:07:22,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:07:42,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:07:42,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:07:45,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:07:45,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:07:46,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:07:46,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:07:53,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 05:07:53,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 05:07:54,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:07:54,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:07:55,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:07:55,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:08:07,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:08:07,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 05:08:10,INFO,trainer,140808a22868,training_visit,step:intro,page:0 2026-04-09 05:08:10,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 05:08:14,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 05:08:16,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:08:16,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:08:18,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:08:18,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:08:20,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:08:20,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:08:21,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:08:21,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:08:22,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:08:22,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:08:22,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:08:22,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:08:25,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 05:08:25,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 05:08:26,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:08:26,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:08:27,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:08:27,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:08:34,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:08:34,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:08:35,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:08:35,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:08:37,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:08:37,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:08:38,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:08:38,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:08:39,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:08:39,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:08:40,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:08:40,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:08:42,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 05:08:42,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 05:08:43,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:08:43,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:08:44,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:08:44,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:08:51,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:08:51,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:08:52,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:08:52,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:08:53,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:08:53,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:08:55,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 05:08:55,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 05:08:56,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:08:56,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:08:57,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:08:57,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:09:07,INFO,trainer,140808a22868,send_command,ok:{"cmd": "training_complete"} 2026-04-09 05:09:07,INFO,trainer,140808a22868,training_complete,success:True 2026-04-09 05:09:07,INFO,trainer,140808a22868,send_command,ok:{"cmd": "training_printed"} 2026-04-09 05:09:07,INFO,trainer,140808a22868,training_printed,success:True 2026-04-09 05:09:07,INFO,trainer,140808a22868,print_receipt,ok:score:3/3,pct:100 2026-04-09 05:09:07,INFO,trainer,140808a22868,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 05:09:07,INFO,trainer,140808a22868,quest_level_up,success:True 2026-04-09 05:09:38,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-09 05:09:38,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:09:40,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:09:44,INFO,trainer,885721472e58,badge_arrived,detected_by_poll 2026-04-09 05:10:12,INFO,trainer,004b12e15da4,badge_arrived,detected_by_poll 2026-04-09 05:10:15,INFO,trainer,004b12e15da4,training_visit,step:intro,page:0 2026-04-09 05:10:15,INFO,trainer,004b12e15da4,connect_badge_route,success:True 2026-04-09 05:10:25,INFO,trainer,004b12e15da4,training_visit,step:temperature,page:0 2026-04-09 05:10:25,INFO,trainer,004b12e15da4,connect_badge_route,success:True 2026-04-09 05:10:33,INFO,trainer,004b12e15da4,training_visit,step:temperature,page:1 2026-04-09 05:10:33,INFO,trainer,004b12e15da4,connect_badge_route,success:True 2026-04-09 05:10:36,INFO,trainer,004b12e15da4,training_visit,step:temperature,page:0 2026-04-09 05:10:37,INFO,trainer,004b12e15da4,connect_badge_route,success:True 2026-04-09 05:10:37,INFO,trainer,004b12e15da4,training_visit,step:intro,page:0 2026-04-09 05:10:37,INFO,trainer,004b12e15da4,connect_badge_route,success:True 2026-04-09 05:10:42,INFO,trainer,004b12e15da4,connect_badge_route,success:True 2026-04-09 05:10:46,INFO,trainer,004b12e15da4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:10:46,INFO,trainer,004b12e15da4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:10:49,INFO,trainer,004b12e15da4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:10:49,INFO,trainer,004b12e15da4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:10:51,INFO,trainer,004b12e15da4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:10:51,INFO,trainer,004b12e15da4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:11:01,INFO,trainer,004b12e15da4,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 05:11:01,INFO,trainer,004b12e15da4,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 05:11:03,INFO,trainer,004b12e15da4,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:11:03,INFO,trainer,004b12e15da4,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:11:07,INFO,trainer,004b12e15da4,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:11:07,INFO,trainer,004b12e15da4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:11:29,INFO,trainer,004b12e15da4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:11:29,INFO,trainer,004b12e15da4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:11:32,INFO,trainer,004b12e15da4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:11:32,INFO,trainer,004b12e15da4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:11:33,INFO,trainer,004b12e15da4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:11:33,INFO,trainer,004b12e15da4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:11:37,INFO,trainer,004b12e15da4,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 05:11:37,INFO,trainer,004b12e15da4,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 05:11:39,INFO,trainer,004b12e15da4,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:11:39,INFO,trainer,004b12e15da4,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:11:41,INFO,trainer,004b12e15da4,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:11:41,INFO,trainer,004b12e15da4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:11:53,INFO,trainer,004b12e15da4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:11:53,INFO,trainer,004b12e15da4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:11:59,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:11:59,INFO,trainer,004b12e15da4,connect_badge_route,success:True 2026-04-09 05:12:01,INFO,trainer,004b12e15da4,training_visit,step:intro,page:0 2026-04-09 05:12:01,INFO,trainer,004b12e15da4,connect_badge_route,success:True 2026-04-09 05:12:05,INFO,trainer,004b12e15da4,training_visit,step:temperature,page:0 2026-04-09 05:12:05,INFO,trainer,004b12e15da4,connect_badge_route,success:True 2026-04-09 05:12:11,INFO,trainer,004b12e15da4,training_visit,step:temperature,page:1 2026-04-09 05:12:11,INFO,trainer,004b12e15da4,connect_badge_route,success:True 2026-04-09 05:12:19,INFO,trainer,004b12e15da4,training_visit,step:humidity,page:0 2026-04-09 05:12:19,INFO,trainer,004b12e15da4,connect_badge_route,success:True 2026-04-09 05:12:24,INFO,trainer,004b12e15da4,training_visit,step:humidity,page:1 2026-04-09 05:12:24,INFO,trainer,004b12e15da4,connect_badge_route,success:True 2026-04-09 05:12:28,INFO,trainer,004b12e15da4,training_visit,step:pressure,page:0 2026-04-09 05:12:28,INFO,trainer,004b12e15da4,connect_badge_route,success:True 2026-04-09 05:12:32,INFO,trainer,004b12e15da4,training_visit,step:pressure,page:1 2026-04-09 05:12:32,INFO,trainer,004b12e15da4,connect_badge_route,success:True 2026-04-09 05:12:37,INFO,trainer,004b12e15da4,training_visit,step:forecasting,page:0 2026-04-09 05:12:37,INFO,trainer,004b12e15da4,connect_badge_route,success:True 2026-04-09 05:12:46,INFO,trainer,004b12e15da4,badge_arrived,detected_by_poll 2026-04-09 05:12:46,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:12:47,INFO,trainer,004b12e15da4,connect_badge_route,success:True 2026-04-09 05:12:50,INFO,trainer,004b12e15da4,training_visit,step:intro,page:0 2026-04-09 05:12:50,INFO,trainer,004b12e15da4,connect_badge_route,success:True 2026-04-09 05:12:51,INFO,trainer,004b12e15da4,training_visit,step:temperature,page:0 2026-04-09 05:12:51,INFO,trainer,004b12e15da4,connect_badge_route,success:True 2026-04-09 05:12:52,INFO,trainer,004b12e15da4,training_visit,step:temperature,page:1 2026-04-09 05:12:52,INFO,trainer,004b12e15da4,connect_badge_route,success:True 2026-04-09 05:12:53,INFO,trainer,004b12e15da4,training_visit,step:humidity,page:0 2026-04-09 05:12:53,INFO,trainer,004b12e15da4,connect_badge_route,success:True 2026-04-09 05:12:54,INFO,trainer,004b12e15da4,training_visit,step:humidity,page:1 2026-04-09 05:12:54,INFO,trainer,004b12e15da4,connect_badge_route,success:True 2026-04-09 05:12:55,INFO,trainer,004b12e15da4,training_visit,step:pressure,page:0 2026-04-09 05:12:55,INFO,trainer,004b12e15da4,connect_badge_route,success:True 2026-04-09 05:12:59,INFO,trainer,004b12e15da4,training_visit,step:pressure,page:1 2026-04-09 05:12:59,INFO,trainer,004b12e15da4,connect_badge_route,success:True 2026-04-09 05:13:01,INFO,trainer,004b12e15da4,training_visit,step:forecasting,page:0 2026-04-09 05:13:01,INFO,trainer,004b12e15da4,connect_badge_route,success:True 2026-04-09 05:13:05,INFO,trainer,004b12e15da4,training_visit,step:forecasting,page:1 2026-04-09 05:13:05,INFO,trainer,004b12e15da4,connect_badge_route,success:True 2026-04-09 05:13:10,INFO,trainer,004b12e15da4,connect_badge_route,success:True 2026-04-09 05:13:14,INFO,trainer,004b12e15da4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:13:14,INFO,trainer,004b12e15da4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:13:16,INFO,trainer,004b12e15da4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:13:16,INFO,trainer,004b12e15da4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:13:17,INFO,trainer,004b12e15da4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:13:17,INFO,trainer,004b12e15da4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:13:24,INFO,trainer,004b12e15da4,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 05:13:24,INFO,trainer,004b12e15da4,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 05:13:25,INFO,trainer,004b12e15da4,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:13:25,INFO,trainer,004b12e15da4,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:13:28,INFO,trainer,004b12e15da4,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:13:28,INFO,trainer,004b12e15da4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:13:39,INFO,trainer,004b12e15da4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:13:39,INFO,trainer,004b12e15da4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:13:41,INFO,trainer,004b12e15da4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:13:41,INFO,trainer,004b12e15da4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:13:42,INFO,trainer,004b12e15da4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:13:42,INFO,trainer,004b12e15da4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:13:46,INFO,trainer,004b12e15da4,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 05:13:46,INFO,trainer,004b12e15da4,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 05:13:47,INFO,trainer,004b12e15da4,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:13:47,INFO,trainer,004b12e15da4,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:13:48,INFO,trainer,004b12e15da4,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:13:48,INFO,trainer,004b12e15da4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:13:55,INFO,trainer,004b12e15da4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:13:55,INFO,trainer,004b12e15da4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:13:57,INFO,trainer,004b12e15da4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:13:57,INFO,trainer,004b12e15da4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:13:59,INFO,trainer,004b12e15da4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:13:59,INFO,trainer,004b12e15da4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:14:03,INFO,trainer,004b12e15da4,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 05:14:03,INFO,trainer,004b12e15da4,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 05:14:05,INFO,trainer,004b12e15da4,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:14:05,INFO,trainer,004b12e15da4,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:14:07,INFO,trainer,004b12e15da4,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:14:07,INFO,trainer,004b12e15da4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:14:14,INFO,trainer,004b12e15da4,send_command,ok:{"cmd": "training_complete"} 2026-04-09 05:14:14,INFO,trainer,004b12e15da4,training_complete,success:True 2026-04-09 05:14:14,INFO,trainer,004b12e15da4,send_command,ok:{"cmd": "training_printed"} 2026-04-09 05:14:14,INFO,trainer,004b12e15da4,training_printed,success:True 2026-04-09 05:14:14,INFO,trainer,004b12e15da4,print_receipt,ok:score:3/3,pct:100 2026-04-09 05:14:14,INFO,trainer,004b12e15da4,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 05:14:14,INFO,trainer,004b12e15da4,quest_level_up,success:True 2026-04-09 05:14:24,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 05:14:24,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:15:06,INFO,trainer,885721471ef,badge_arrived,detected_by_poll 2026-04-09 05:15:09,INFO,trainer,885721471ef,training_visit,step:intro,page:0 2026-04-09 05:15:09,INFO,trainer,885721471ef,connect_badge_route,success:True 2026-04-09 05:15:20,INFO,trainer,885721471ef,training_visit,step:temperature,page:0 2026-04-09 05:15:20,INFO,trainer,885721471ef,connect_badge_route,success:True 2026-04-09 05:15:21,INFO,trainer,885721471ef,training_visit,step:temperature,page:1 2026-04-09 05:15:22,INFO,trainer,885721471ef,connect_badge_route,success:True 2026-04-09 05:15:28,INFO,trainer,885721471ef,training_visit,step:humidity,page:0 2026-04-09 05:15:28,INFO,trainer,885721471ef,connect_badge_route,success:True 2026-04-09 05:15:31,INFO,trainer,885721471ef,training_visit,step:humidity,page:1 2026-04-09 05:15:31,INFO,trainer,885721471ef,connect_badge_route,success:True 2026-04-09 05:15:35,INFO,trainer,885721471ef,training_visit,step:pressure,page:0 2026-04-09 05:15:35,INFO,trainer,885721471ef,connect_badge_route,success:True 2026-04-09 05:15:38,INFO,trainer,885721471ef,training_visit,step:pressure,page:1 2026-04-09 05:15:38,INFO,trainer,885721471ef,connect_badge_route,success:True 2026-04-09 05:15:40,INFO,trainer,885721471ef,training_visit,step:forecasting,page:0 2026-04-09 05:15:40,INFO,trainer,885721471ef,connect_badge_route,success:True 2026-04-09 05:15:42,INFO,trainer,885721471ef,training_visit,step:forecasting,page:1 2026-04-09 05:15:42,INFO,trainer,885721471ef,connect_badge_route,success:True 2026-04-09 05:16:00,INFO,trainer,885721471ef,connect_badge_route,success:True 2026-04-09 05:16:51,INFO,trainer,885721471ef,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:16:51,INFO,trainer,885721471ef,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:17:05,INFO,trainer,885721471ef,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:17:05,INFO,trainer,885721471ef,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:17:10,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:17:10,INFO,trainer,885721471ef,connect_badge_route,success:True 2026-04-09 05:17:15,INFO,trainer,885721471ef,training_visit,step:intro,page:0 2026-04-09 05:17:15,INFO,trainer,885721471ef,connect_badge_route,success:True 2026-04-09 05:17:16,INFO,trainer,885721471ef,training_visit,step:temperature,page:0 2026-04-09 05:17:16,INFO,trainer,885721471ef,connect_badge_route,success:True 2026-04-09 05:17:17,INFO,trainer,885721471ef,training_visit,step:temperature,page:1 2026-04-09 05:17:17,INFO,trainer,885721471ef,connect_badge_route,success:True 2026-04-09 05:17:17,INFO,trainer,885721471ef,training_visit,step:humidity,page:0 2026-04-09 05:17:17,INFO,trainer,885721471ef,connect_badge_route,success:True 2026-04-09 05:17:19,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 05:17:19,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 05:17:19,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:17:20,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-09 05:17:20,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:17:21,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-09 05:17:21,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:17:23,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-09 05:17:23,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:17:24,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-09 05:17:24,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:17:27,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:17:28,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:17:28,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:17:45,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:17:45,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:17:54,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:17:54,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:18:13,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:18:13,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:18:15,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-09 05:18:15,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:18:16,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-09 05:18:16,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:18:17,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 05:18:17,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:18:18,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-09 05:18:18,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:18:19,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 05:18:19,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:18:20,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-09 05:18:20,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:18:21,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-09 05:18:21,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:18:22,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-09 05:18:22,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:18:23,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-09 05:18:23,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:18:24,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:18:25,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:18:25,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:18:52,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:18:52,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:19:09,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:19:09,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:19:20,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:19:21,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:19:22,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-09 05:19:22,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:19:23,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-09 05:19:23,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:19:24,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 05:19:24,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:19:25,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-09 05:19:26,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:19:26,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 05:19:26,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:19:27,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-09 05:19:27,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:19:28,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-09 05:19:28,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:19:30,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-09 05:19:30,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-09 05:19:30,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:19:31,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-09 05:19:31,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:19:32,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:19:33,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:19:33,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:19:50,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:19:50,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:19:57,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:19:57,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:20:10,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:20:11,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:20:12,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-09 05:20:12,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:20:13,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-09 05:20:13,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:20:14,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 05:20:14,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:20:15,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-09 05:20:15,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:20:16,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 05:20:16,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:20:16,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-09 05:20:16,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:20:17,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-09 05:20:17,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:20:18,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-09 05:20:18,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:20:18,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-09 05:20:19,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:20:19,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:20:20,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:20:20,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:20:32,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:20:32,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:20:45,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:20:45,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:20:53,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:20:53,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:20:55,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-09 05:20:55,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:20:56,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-09 05:20:56,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:20:56,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 05:20:56,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:20:57,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-09 05:20:57,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:20:58,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 05:20:58,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:20:59,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-09 05:20:59,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:21:00,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-09 05:21:00,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:21:01,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-09 05:21:01,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:21:01,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-09 05:21:02,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:21:02,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:21:03,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:21:03,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:21:14,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:21:14,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:21:22,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:21:22,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:21:30,INFO,trainer,unknown,send_command,ok:{"cmd": "training_complete"} 2026-04-09 05:21:30,INFO,trainer,unknown,training_complete,success:True 2026-04-09 05:21:30,INFO,trainer,unknown,send_command,ok:{"cmd": "training_printed"} 2026-04-09 05:21:30,INFO,trainer,unknown,training_printed,success:True 2026-04-09 05:21:31,INFO,trainer,unknown,print_receipt,ok:score:3/3,pct:100 2026-04-09 05:21:31,INFO,trainer,unknown,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 05:21:31,INFO,trainer,unknown,quest_level_up,success:True 2026-04-09 05:21:38,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:21:38,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:22:08,INFO,trainer,8857214196e8,badge_arrived,detected_by_poll 2026-04-09 05:22:14,INFO,trainer,8857214196e8,training_visit,step:intro,page:0 2026-04-09 05:22:14,INFO,trainer,8857214196e8,connect_badge_route,success:True 2026-04-09 05:22:35,INFO,trainer,8857214196e8,training_visit,step:temperature,page:0 2026-04-09 05:22:35,INFO,trainer,8857214196e8,connect_badge_route,success:True 2026-04-09 05:22:51,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:22:51,INFO,trainer,8857214196e8,badge_arrived,detected_by_poll 2026-04-09 05:22:51,INFO,trainer,8857214196e8,connect_badge_route,success:True 2026-04-09 05:22:53,INFO,trainer,8857214196e8,training_visit,step:intro,page:0 2026-04-09 05:22:54,INFO,trainer,8857214196e8,connect_badge_route,success:True 2026-04-09 05:22:56,INFO,trainer,8857214196e8,training_visit,step:temperature,page:0 2026-04-09 05:22:56,INFO,trainer,8857214196e8,connect_badge_route,success:True 2026-04-09 05:23:10,INFO,trainer,8857214196e8,training_visit,step:temperature,page:1 2026-04-09 05:23:10,INFO,trainer,8857214196e8,connect_badge_route,success:True 2026-04-09 05:23:36,INFO,trainer,8857214196e8,training_visit,step:humidity,page:0 2026-04-09 05:23:37,INFO,trainer,8857214196e8,connect_badge_route,success:True 2026-04-09 05:23:46,INFO,trainer,8857214196e8,training_visit,step:humidity,page:1 2026-04-09 05:23:46,INFO,trainer,8857214196e8,connect_badge_route,success:True 2026-04-09 05:23:58,INFO,trainer,8857214196e8,training_visit,step:pressure,page:0 2026-04-09 05:23:58,INFO,trainer,8857214196e8,connect_badge_route,success:True 2026-04-09 05:24:14,INFO,trainer,8857214196e8,training_visit,step:pressure,page:1 2026-04-09 05:24:14,INFO,trainer,8857214196e8,connect_badge_route,success:True 2026-04-09 05:24:24,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:24:24,INFO,trainer,8857214196e8,badge_arrived,detected_by_poll 2026-04-09 05:24:24,INFO,trainer,8857214196e8,connect_badge_route,success:True 2026-04-09 05:24:27,INFO,trainer,8857214196e8,training_visit,step:intro,page:0 2026-04-09 05:24:27,INFO,trainer,8857214196e8,connect_badge_route,success:True 2026-04-09 05:24:29,INFO,trainer,8857214196e8,connect_badge_route,success:True 2026-04-09 05:24:40,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:24:40,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:24:44,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:24:44,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:24:48,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:24:48,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:24:52,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:24:52,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:24:53,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:24:53,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:24:56,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:24:56,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:25:02,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 05:25:02,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 05:25:04,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:25:04,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:25:06,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:25:06,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:25:50,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:25:50,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:25:52,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:25:52,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:25:56,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:25:56,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:26:01,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 05:26:01,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 05:26:03,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:26:03,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:26:07,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:26:07,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:26:28,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:26:28,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:26:32,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:26:32,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:26:36,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:26:36,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:26:39,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 05:26:39,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 05:26:41,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:26:41,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:26:43,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:26:43,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:27:05,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:27:05,INFO,trainer,8857214196e8,connect_badge_route,success:True 2026-04-09 05:27:09,INFO,trainer,8857214196e8,training_visit,step:intro,page:0 2026-04-09 05:27:09,INFO,trainer,8857214196e8,connect_badge_route,success:True 2026-04-09 05:27:12,INFO,trainer,8857214196e8,connect_badge_route,success:True 2026-04-09 05:27:13,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:27:13,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:27:15,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:27:15,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:27:17,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:27:17,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:27:19,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 05:27:19,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 05:27:21,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:27:21,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:27:22,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:27:22,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:27:32,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:27:32,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:27:34,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:27:34,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:27:35,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:27:35,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:27:38,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 05:27:38,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 05:27:40,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:27:40,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:27:42,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:27:42,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:27:54,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:27:54,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:27:55,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:27:55,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:27:56,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:27:56,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:27:59,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 05:27:59,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 05:28:00,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:28:00,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:28:01,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:28:01,INFO,trainer,8857214196e8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:28:10,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "training_complete"} 2026-04-09 05:28:10,INFO,trainer,8857214196e8,training_complete,success:True 2026-04-09 05:28:10,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "training_printed"} 2026-04-09 05:28:10,INFO,trainer,8857214196e8,training_printed,success:True 2026-04-09 05:28:10,INFO,trainer,8857214196e8,print_receipt,ok:score:3/3,pct:100 2026-04-09 05:28:10,INFO,trainer,8857214196e8,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 05:28:10,INFO,trainer,8857214196e8,quest_level_up,success:True 2026-04-09 05:28:26,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 05:28:26,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:28:28,INFO,trainer,8857214196a0,badge_arrived,detected_by_poll 2026-04-09 05:28:30,INFO,trainer,8857214196a0,training_visit,step:intro,page:0 2026-04-09 05:28:31,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 05:28:32,INFO,trainer,8857214196a0,training_visit,step:temperature,page:0 2026-04-09 05:28:32,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 05:28:34,INFO,trainer,8857214196a0,training_visit,step:temperature,page:1 2026-04-09 05:28:34,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 05:28:36,INFO,trainer,8857214196a0,training_visit,step:humidity,page:0 2026-04-09 05:28:36,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 05:28:37,INFO,trainer,8857214196a0,training_visit,step:humidity,page:1 2026-04-09 05:28:37,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 05:28:37,INFO,trainer,8857214196a0,training_visit,step:pressure,page:0 2026-04-09 05:28:37,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 05:28:38,INFO,trainer,8857214196a0,training_visit,step:pressure,page:1 2026-04-09 05:28:38,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 05:28:39,INFO,trainer,8857214196a0,training_visit,step:forecasting,page:0 2026-04-09 05:28:39,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 05:28:42,INFO,trainer,8857214196a0,badge_arrived,detected_by_poll 2026-04-09 05:28:42,INFO,trainer,8857214196a0,training_visit,step:forecasting,page:1 2026-04-09 05:28:42,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 05:28:43,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 05:28:52,INFO,trainer,8857214196a0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:28:52,INFO,trainer,8857214196a0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:28:58,INFO,trainer,8857214196a0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:28:58,INFO,trainer,8857214196a0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:29:01,INFO,trainer,8857214196a0,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:29:01,INFO,trainer,8857214196a0,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:29:05,INFO,trainer,8857214196a0,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:29:05,INFO,trainer,8857214196a0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:29:08,INFO,trainer,8857214196a0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:29:08,INFO,trainer,8857214196a0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:29:10,INFO,trainer,8857214196a0,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:29:10,INFO,trainer,8857214196a0,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:29:11,INFO,trainer,8857214196a0,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:29:11,INFO,trainer,8857214196a0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:29:46,INFO,trainer,8857214196a0,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:29:46,INFO,trainer,8857214196a0,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:29:48,INFO,trainer,8857214196a0,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:29:48,INFO,trainer,8857214196a0,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:29:50,INFO,trainer,8857214196a0,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:29:50,INFO,trainer,8857214196a0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:30:09,INFO,trainer,8857214196a0,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:30:09,INFO,trainer,8857214196a0,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:30:12,INFO,trainer,8857214196a0,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:30:12,INFO,trainer,8857214196a0,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:30:14,INFO,trainer,8857214196a0,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:30:14,INFO,trainer,8857214196a0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:30:17,INFO,trainer,8857214196a0,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:30:17,INFO,trainer,8857214196a0,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:30:21,INFO,trainer,8857214196a0,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:30:21,INFO,trainer,8857214196a0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:30:23,INFO,trainer,8857214196a0,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:30:23,INFO,trainer,8857214196a0,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:30:50,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:30:50,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 05:30:52,INFO,trainer,8857214196a0,training_visit,step:intro,page:0 2026-04-09 05:30:53,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 05:30:54,INFO,trainer,8857214196a0,training_visit,step:temperature,page:0 2026-04-09 05:30:54,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 05:30:54,INFO,trainer,8857214196a0,training_visit,step:temperature,page:1 2026-04-09 05:30:54,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 05:30:55,INFO,trainer,8857214196a0,training_visit,step:humidity,page:0 2026-04-09 05:30:55,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 05:30:56,INFO,trainer,8857214196a0,training_visit,step:humidity,page:1 2026-04-09 05:30:56,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 05:30:56,INFO,trainer,8857214196a0,training_visit,step:pressure,page:0 2026-04-09 05:30:56,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 05:30:57,INFO,trainer,8857214196a0,training_visit,step:pressure,page:1 2026-04-09 05:30:57,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 05:30:58,INFO,trainer,8857214196a0,training_visit,step:forecasting,page:0 2026-04-09 05:30:58,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 05:30:59,INFO,trainer,8857214196a0,training_visit,step:forecasting,page:1 2026-04-09 05:30:59,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 05:31:00,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 05:31:18,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:31:18,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 05:31:21,INFO,trainer,8857214196a0,training_visit,step:intro,page:0 2026-04-09 05:31:21,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 05:31:22,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 05:31:41,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:31:41,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 05:31:43,INFO,trainer,8857214196a0,training_visit,step:intro,page:0 2026-04-09 05:31:43,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 05:31:44,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 05:31:48,INFO,trainer,8857214196a0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:31:48,INFO,trainer,8857214196a0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:31:49,INFO,trainer,8857214196a0,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:31:49,INFO,trainer,8857214196a0,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:31:50,INFO,trainer,8857214196a0,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:31:50,INFO,trainer,8857214196a0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:32:17,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:32:17,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 05:32:19,INFO,trainer,8857214196a0,training_visit,step:intro,page:0 2026-04-09 05:32:19,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 05:32:20,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 05:32:22,INFO,trainer,8857214196a0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:32:22,INFO,trainer,8857214196a0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:32:23,INFO,trainer,8857214196a0,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:32:23,INFO,trainer,8857214196a0,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:32:24,INFO,trainer,8857214196a0,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:32:24,INFO,trainer,8857214196a0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:33:05,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:33:05,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 05:33:07,INFO,trainer,8857214196a0,training_visit,step:intro,page:0 2026-04-09 05:33:07,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 05:33:08,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 05:33:24,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:33:24,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 05:33:26,INFO,trainer,8857214196a0,training_visit,step:intro,page:0 2026-04-09 05:33:26,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 05:33:27,INFO,trainer,8857214196a0,connect_badge_route,success:True 2026-04-09 05:33:46,INFO,trainer,8857214196a0,send_command,ok:{"cmd": "training_complete"} 2026-04-09 05:33:46,INFO,trainer,8857214196a0,training_complete,success:True 2026-04-09 05:33:46,INFO,trainer,8857214196a0,send_command,ok:{"cmd": "training_printed"} 2026-04-09 05:33:46,INFO,trainer,8857214196a0,training_printed,success:True 2026-04-09 05:33:46,INFO,trainer,8857214196a0,print_receipt,ok:score:3/3,pct:100 2026-04-09 05:33:46,INFO,trainer,8857214196a0,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 05:33:46,INFO,trainer,8857214196a0,quest_level_up,success:True 2026-04-09 05:34:01,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 05:34:01,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:34:09,INFO,trainer,885721474fcc,badge_arrived,detected_by_poll 2026-04-09 05:34:11,INFO,trainer,885721474fcc,training_visit,step:intro,page:0 2026-04-09 05:34:11,INFO,trainer,885721474fcc,connect_badge_route,success:True 2026-04-09 05:34:19,INFO,trainer,885721474fcc,training_visit,step:temperature,page:0 2026-04-09 05:34:19,INFO,trainer,885721474fcc,connect_badge_route,success:True 2026-04-09 05:34:37,INFO,trainer,885721474fcc,training_visit,step:temperature,page:1 2026-04-09 05:34:37,INFO,trainer,885721474fcc,connect_badge_route,success:True 2026-04-09 05:34:45,INFO,trainer,885721474fcc,training_visit,step:humidity,page:0 2026-04-09 05:34:45,INFO,trainer,885721474fcc,connect_badge_route,success:True 2026-04-09 05:34:52,INFO,trainer,885721474fcc,training_visit,step:humidity,page:1 2026-04-09 05:34:52,INFO,trainer,885721474fcc,connect_badge_route,success:True 2026-04-09 05:34:57,INFO,trainer,885721474fcc,training_visit,step:pressure,page:0 2026-04-09 05:34:57,INFO,trainer,885721474fcc,connect_badge_route,success:True 2026-04-09 05:35:02,INFO,trainer,885721474fcc,training_visit,step:pressure,page:1 2026-04-09 05:35:02,INFO,trainer,885721474fcc,connect_badge_route,success:True 2026-04-09 05:35:07,INFO,trainer,885721474fcc,training_visit,step:forecasting,page:0 2026-04-09 05:35:07,INFO,trainer,885721474fcc,connect_badge_route,success:True 2026-04-09 05:35:26,INFO,trainer,885721474fcc,training_visit,step:forecasting,page:1 2026-04-09 05:35:26,INFO,trainer,885721474fcc,connect_badge_route,success:True 2026-04-09 05:35:34,INFO,trainer,885721474fcc,connect_badge_route,success:True 2026-04-09 05:35:41,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:35:41,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:35:46,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:35:46,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:35:48,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:35:48,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:35:51,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:35:51,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:35:52,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:35:52,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:35:58,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 05:35:58,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 05:35:59,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:35:59,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:36:00,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:36:00,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:36:18,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:36:18,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:36:19,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:36:19,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:36:20,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:36:20,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:36:21,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:36:21,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:36:22,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:36:22,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:36:23,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:36:23,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:36:23,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 05:36:23,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 05:36:30,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:36:30,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:36:31,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:36:31,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:36:31,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:36:31,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:36:32,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:36:32,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:36:34,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 05:36:34,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 05:36:34,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:36:34,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:36:35,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:36:35,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:36:36,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:36:36,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:36:36,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 05:36:36,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 05:36:47,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:36:47,INFO,trainer,885721474fcc,connect_badge_route,success:True 2026-04-09 05:36:48,INFO,trainer,885721474fcc,training_visit,step:intro,page:0 2026-04-09 05:36:48,INFO,trainer,885721474fcc,connect_badge_route,success:True 2026-04-09 05:36:49,INFO,trainer,885721474fcc,training_visit,step:temperature,page:0 2026-04-09 05:36:49,INFO,trainer,885721474fcc,connect_badge_route,success:True 2026-04-09 05:36:50,INFO,trainer,885721474fcc,training_visit,step:intro,page:0 2026-04-09 05:36:51,INFO,trainer,885721474fcc,connect_badge_route,success:True 2026-04-09 05:36:51,INFO,trainer,885721474fcc,connect_badge_route,success:True 2026-04-09 05:36:54,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:36:54,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:37:02,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:37:02,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:37:06,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:37:06,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:37:12,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 05:37:12,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 05:37:14,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:37:14,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:37:18,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:37:18,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:37:42,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:37:42,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:37:45,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:37:45,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:37:50,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:37:50,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:38:02,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:38:02,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:38:04,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:38:04,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:38:07,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:38:07,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:38:12,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 05:38:12,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 05:38:13,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:38:13,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:38:14,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:38:14,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:38:29,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:38:29,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:38:30,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:38:30,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:38:30,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:38:30,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:38:32,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:38:32,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:38:33,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:38:33,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:38:36,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:38:36,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:38:40,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 05:38:40,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 05:38:42,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:38:42,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:38:44,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:38:44,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:38:53,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:38:53,INFO,trainer,885721474fcc,connect_badge_route,success:True 2026-04-09 05:38:55,INFO,trainer,885721474fcc,training_visit,step:intro,page:0 2026-04-09 05:38:56,INFO,trainer,885721474fcc,connect_badge_route,success:True 2026-04-09 05:38:57,INFO,trainer,885721474fcc,connect_badge_route,success:True 2026-04-09 05:38:58,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:38:58,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:39:02,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:39:02,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:39:03,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:39:03,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:39:07,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 05:39:07,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 05:39:08,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:39:08,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:39:09,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:39:09,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:39:19,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:39:19,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:39:21,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:39:21,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:39:23,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:39:23,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:39:29,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 05:39:29,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 05:39:30,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:39:30,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:39:32,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:39:32,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:39:42,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:39:42,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:39:45,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:39:45,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:39:52,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:39:52,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:40:00,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 05:40:00,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 05:40:02,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 05:40:02,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 05:40:05,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:40:05,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:40:07,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 05:40:07,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 05:40:08,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:40:08,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:40:10,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:40:10,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:40:21,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 05:40:21,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:40:31,INFO,trainer,885721474fcc,badge_arrived,detected_by_poll 2026-04-09 05:41:07,INFO,trainer,8857214742e4,badge_arrived,detected_by_poll 2026-04-09 05:41:12,INFO,trainer,8857214742e4,training_visit,step:intro,page:0 2026-04-09 05:41:12,INFO,trainer,8857214742e4,connect_badge_route,success:True 2026-04-09 05:41:16,INFO,trainer,8857214742e4,training_visit,step:temperature,page:0 2026-04-09 05:41:16,INFO,trainer,8857214742e4,connect_badge_route,success:True 2026-04-09 05:41:25,INFO,trainer,8857214742e4,training_visit,step:temperature,page:1 2026-04-09 05:41:25,INFO,trainer,8857214742e4,connect_badge_route,success:True 2026-04-09 05:41:29,INFO,trainer,8857214742e4,training_visit,step:humidity,page:0 2026-04-09 05:41:29,INFO,trainer,8857214742e4,connect_badge_route,success:True 2026-04-09 05:41:34,INFO,trainer,8857214742e4,training_visit,step:humidity,page:1 2026-04-09 05:41:35,INFO,trainer,8857214742e4,connect_badge_route,success:True 2026-04-09 05:41:39,INFO,trainer,8857214742e4,training_visit,step:pressure,page:0 2026-04-09 05:41:40,INFO,trainer,8857214742e4,connect_badge_route,success:True 2026-04-09 05:41:46,INFO,trainer,8857214742e4,training_visit,step:pressure,page:1 2026-04-09 05:41:46,INFO,trainer,8857214742e4,connect_badge_route,success:True 2026-04-09 05:41:50,INFO,trainer,8857214742e4,training_visit,step:forecasting,page:0 2026-04-09 05:41:50,INFO,trainer,8857214742e4,connect_badge_route,success:True 2026-04-09 05:41:55,INFO,trainer,8857214742e4,training_visit,step:forecasting,page:1 2026-04-09 05:41:55,INFO,trainer,8857214742e4,connect_badge_route,success:True 2026-04-09 05:42:04,INFO,trainer,8857214742e4,connect_badge_route,success:True 2026-04-09 05:42:11,INFO,trainer,8857214742e4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:42:11,INFO,trainer,8857214742e4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:42:13,INFO,trainer,8857214742e4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:42:13,INFO,trainer,8857214742e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:42:14,INFO,trainer,8857214742e4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:42:14,INFO,trainer,8857214742e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:42:20,INFO,trainer,8857214742e4,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 05:42:20,INFO,trainer,8857214742e4,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 05:42:22,INFO,trainer,8857214742e4,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:42:22,INFO,trainer,8857214742e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:42:23,INFO,trainer,8857214742e4,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:42:23,INFO,trainer,8857214742e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:42:25,INFO,trainer,8857214742e4,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:42:25,INFO,trainer,8857214742e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:42:45,INFO,trainer,8857214742e4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:42:45,INFO,trainer,8857214742e4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:42:47,INFO,trainer,8857214742e4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:42:47,INFO,trainer,8857214742e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:42:51,INFO,trainer,8857214742e4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:42:51,INFO,trainer,8857214742e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:42:53,INFO,trainer,8857214742e4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:42:53,INFO,trainer,8857214742e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:42:58,INFO,trainer,8857214742e4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:42:58,INFO,trainer,8857214742e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:43:01,INFO,trainer,8857214742e4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:43:01,INFO,trainer,8857214742e4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:43:04,INFO,trainer,8857214742e4,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 05:43:04,INFO,trainer,8857214742e4,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 05:43:05,INFO,trainer,8857214742e4,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:43:05,INFO,trainer,8857214742e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:43:07,INFO,trainer,8857214742e4,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:43:07,INFO,trainer,8857214742e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:43:19,INFO,trainer,8857214742e4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:43:19,INFO,trainer,8857214742e4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:43:22,INFO,trainer,8857214742e4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:43:22,INFO,trainer,8857214742e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:43:24,INFO,trainer,8857214742e4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:43:24,INFO,trainer,8857214742e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:43:28,INFO,trainer,8857214742e4,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 05:43:28,INFO,trainer,8857214742e4,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 05:43:29,INFO,trainer,8857214742e4,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:43:29,INFO,trainer,8857214742e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:43:32,INFO,trainer,8857214742e4,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:43:32,INFO,trainer,8857214742e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:43:40,INFO,trainer,8857214742e4,send_command,ok:{"cmd": "training_complete"} 2026-04-09 05:43:40,INFO,trainer,8857214742e4,training_complete,success:True 2026-04-09 05:43:40,INFO,trainer,8857214742e4,send_command,ok:{"cmd": "training_printed"} 2026-04-09 05:43:40,INFO,trainer,8857214742e4,training_printed,success:True 2026-04-09 05:43:41,INFO,trainer,8857214742e4,print_receipt,ok:score:3/3,pct:100 2026-04-09 05:43:41,INFO,trainer,8857214742e4,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 05:43:41,INFO,trainer,8857214742e4,quest_level_up,success:True 2026-04-09 05:43:48,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:43:48,INFO,trainer,8857214742e4,connect_badge_route,success:True 2026-04-09 05:44:44,INFO,trainer,885721472898,badge_arrived,detected_by_poll 2026-04-09 05:44:47,INFO,trainer,885721472898,send_command,ok:{"cmd": "training_printed"} 2026-04-09 05:44:47,INFO,trainer,885721472898,training_printed,success:True 2026-04-09 05:44:48,INFO,trainer,885721472898,print_receipt,ok:score:?/?,pct:? 2026-04-09 05:44:48,INFO,trainer,885721472898,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 05:44:48,INFO,trainer,885721472898,quest_level_up,success:True 2026-04-09 05:46:27,INFO,trainer,8857214741f0,badge_arrived,detected_by_poll 2026-04-09 05:46:27,INFO,trainer,8857214741f0,badge_arrived,detected_by_poll 2026-04-09 05:46:27,INFO,trainer,8857214741f0,badge_arrived,detected_by_poll 2026-04-09 05:46:27,INFO,trainer,8857214741f0,badge_arrived,detected_by_poll 2026-04-09 05:46:27,INFO,trainer,8857214741f0,badge_arrived,detected_by_poll 2026-04-09 05:46:29,INFO,trainer,8857214741f0,training_visit,step:intro,page:0 2026-04-09 05:46:32,INFO,trainer,8857214741f0,connect_badge_route,success:True 2026-04-09 05:46:33,INFO,trainer,8857214741f0,training_visit,step:temperature,page:0 2026-04-09 05:46:35,INFO,trainer,8857214741f0,training_visit,step:intro,page:0 2026-04-09 05:46:36,INFO,trainer,8857214741f0,connect_badge_route,success:True 2026-04-09 05:46:40,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:46:42,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:46:56,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-09 05:46:58,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-09 05:46:58,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:46:58,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:47:11,INFO,trainer,885721474,badge_arrived,detected_by_poll 2026-04-09 05:47:11,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:47:11,INFO,trainer,885721474,connect_badge_route,success:True 2026-04-09 05:47:37,INFO,trainer,8857214741f0,badge_arrived,detected_by_poll 2026-04-09 05:47:44,INFO,trainer,8857214741f0,training_visit,step:intro,page:0 2026-04-09 05:47:44,INFO,trainer,8857214741f0,connect_badge_route,success:True 2026-04-09 05:47:54,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 05:47:55,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 05:47:55,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:48:01,INFO,trainer,8857214741f0,badge_arrived,detected_by_poll 2026-04-09 05:48:01,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:48:01,INFO,trainer,8857214741f0,badge_arrived,detected_by_poll 2026-04-09 05:48:01,INFO,trainer,8857214741f0,connect_badge_route,success:True 2026-04-09 05:48:04,INFO,trainer,8857214741f0,training_visit,step:intro,page:0 2026-04-09 05:48:04,INFO,trainer,8857214741f0,connect_badge_route,success:True 2026-04-09 05:48:11,INFO,trainer,8857214741f0,training_visit,step:temperature,page:0 2026-04-09 05:48:11,INFO,trainer,8857214741f0,connect_badge_route,success:True 2026-04-09 05:48:18,INFO,trainer,8857214741f0,training_visit,step:temperature,page:1 2026-04-09 05:48:18,INFO,trainer,8857214741f0,connect_badge_route,success:True 2026-04-09 05:48:22,INFO,trainer,8857214741f0,training_visit,step:humidity,page:0 2026-04-09 05:48:22,INFO,trainer,8857214741f0,connect_badge_route,success:True 2026-04-09 05:48:28,INFO,trainer,8857214741f0,training_visit,step:humidity,page:1 2026-04-09 05:48:28,INFO,trainer,8857214741f0,connect_badge_route,success:True 2026-04-09 05:48:31,INFO,trainer,8857214741f0,training_visit,step:pressure,page:0 2026-04-09 05:48:31,INFO,trainer,8857214741f0,connect_badge_route,success:True 2026-04-09 05:48:33,INFO,trainer,8857214741f0,badge_arrived,detected_by_poll 2026-04-09 05:48:33,INFO,trainer,8857214741f0,training_visit,step:pressure,page:1 2026-04-09 05:48:34,INFO,trainer,8857214741f0,connect_badge_route,success:True 2026-04-09 05:48:35,INFO,trainer,8857214741f0,training_visit,step:forecasting,page:0 2026-04-09 05:48:36,INFO,trainer,8857214741f0,connect_badge_route,success:True 2026-04-09 05:48:38,INFO,trainer,8857214741f0,training_visit,step:forecasting,page:1 2026-04-09 05:48:38,INFO,trainer,8857214741f0,connect_badge_route,success:True 2026-04-09 05:48:40,INFO,trainer,8857214741f0,connect_badge_route,success:True 2026-04-09 05:49:03,INFO,trainer,8857214741f0,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:49:03,INFO,trainer,8857214741f0,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:49:04,INFO,trainer,8857214741f0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:49:04,INFO,trainer,8857214741f0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:49:23,INFO,trainer,8857214741f0,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:49:23,INFO,trainer,8857214741f0,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:49:35,INFO,trainer,8857214741f0,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:49:35,INFO,trainer,8857214741f0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:49:49,INFO,trainer,8857214741f0,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 05:49:49,INFO,trainer,8857214741f0,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 05:50:00,INFO,trainer,8857214741f0,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:50:00,INFO,trainer,8857214741f0,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:50:10,INFO,trainer,8857214741f0,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:50:10,INFO,trainer,8857214741f0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:50:50,INFO,trainer,8857214741f0,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:50:50,INFO,trainer,8857214741f0,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:50:53,INFO,trainer,8857214741f0,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:50:53,INFO,trainer,8857214741f0,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:50:55,INFO,trainer,8857214741f0,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:50:55,INFO,trainer,8857214741f0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:51:01,INFO,trainer,8857214741f0,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 05:51:01,INFO,trainer,8857214741f0,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 05:51:02,INFO,trainer,8857214741f0,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:51:02,INFO,trainer,8857214741f0,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:51:04,INFO,trainer,8857214741f0,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:51:04,INFO,trainer,8857214741f0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:51:25,INFO,trainer,8857214741f0,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:51:25,INFO,trainer,8857214741f0,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:51:29,INFO,trainer,8857214741f0,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:51:29,INFO,trainer,8857214741f0,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:51:32,INFO,trainer,8857214741f0,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:51:32,INFO,trainer,8857214741f0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:51:37,INFO,trainer,8857214741f0,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 05:51:37,INFO,trainer,8857214741f0,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 05:51:40,INFO,trainer,8857214741f0,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:51:40,INFO,trainer,8857214741f0,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:51:43,INFO,trainer,8857214741f0,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:51:43,INFO,trainer,8857214741f0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:51:57,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:51:57,INFO,trainer,8857214741f0,connect_badge_route,success:True 2026-04-09 05:51:59,INFO,trainer,8857214741f0,training_visit,step:intro,page:0 2026-04-09 05:51:59,INFO,trainer,8857214741f0,connect_badge_route,success:True 2026-04-09 05:52:04,INFO,trainer,8857214741f0,connect_badge_route,success:True 2026-04-09 05:52:05,INFO,trainer,8857214741f0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:52:05,INFO,trainer,8857214741f0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:52:06,INFO,trainer,8857214741f0,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:52:06,INFO,trainer,8857214741f0,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:52:07,INFO,trainer,8857214741f0,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:52:07,INFO,trainer,8857214741f0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:52:15,INFO,trainer,8857214741f0,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:52:15,INFO,trainer,8857214741f0,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:52:15,INFO,trainer,8857214741f0,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:52:15,INFO,trainer,8857214741f0,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:52:16,INFO,trainer,8857214741f0,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:52:16,INFO,trainer,8857214741f0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:52:23,INFO,trainer,8857214741f0,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:52:23,INFO,trainer,8857214741f0,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:52:24,INFO,trainer,8857214741f0,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:52:24,INFO,trainer,8857214741f0,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:52:24,INFO,trainer,8857214741f0,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:52:24,INFO,trainer,8857214741f0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:52:33,INFO,trainer,8857214741f0,send_command,ok:{"cmd": "training_complete"} 2026-04-09 05:52:33,INFO,trainer,8857214741f0,training_complete,success:True 2026-04-09 05:52:33,INFO,trainer,8857214741f0,send_command,ok:{"cmd": "training_printed"} 2026-04-09 05:52:33,INFO,trainer,8857214741f0,training_printed,success:True 2026-04-09 05:52:33,INFO,trainer,8857214741f0,print_receipt,ok:score:3/3,pct:100 2026-04-09 05:52:33,INFO,trainer,8857214741f0,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 05:52:33,INFO,trainer,8857214741f0,quest_level_up,success:True 2026-04-09 05:52:48,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 05:52:48,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:55:26,INFO,trainer,885721472760,badge_arrived,detected_by_poll 2026-04-09 05:55:29,INFO,trainer,885721472760,training_visit,step:intro,page:0 2026-04-09 05:55:32,INFO,trainer,885721472760,connect_badge_route,success:True 2026-04-09 05:55:33,INFO,trainer,885721472760,badge_arrived,detected_by_poll 2026-04-09 05:55:34,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:55:34,INFO,trainer,885721472760,connect_badge_route,success:True 2026-04-09 05:55:44,INFO,trainer,885721472760,badge_arrived,detected_by_poll 2026-04-09 05:55:51,INFO,trainer,885721472760,training_visit,step:intro,page:0 2026-04-09 05:55:51,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:55:58,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 05:55:58,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:59:00,INFO,trainer,004b12e1eadc,badge_arrived,detected_by_poll 2026-04-09 05:59:03,INFO,trainer,004b12e1eadc,training_visit,step:intro,page:0 2026-04-09 05:59:06,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 05:59:07,INFO,trainer,004b12e1eadc,training_visit,step:temperature,page:0 2026-04-09 05:59:07,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 05:59:12,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 05:59:18,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 05:59:24,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 05:59:32,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 05:59:33,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 05:59:34,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 05:59:34,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 05:59:35,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 05:59:36,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 05:59:36,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 05:59:36,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 05:59:36,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 05:59:37,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 05:59:37,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 05:59:38,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 05:59:38,INFO,trainer,004b12e1eadc,badge_arrived,detected_by_poll 2026-04-09 05:59:38,INFO,trainer,004b12e1eadc,training_visit,step:temperature,page:1 2026-04-09 05:59:38,INFO,trainer,004b12e1eadc,badge_arrived,detected_by_poll 2026-04-09 05:59:38,INFO,trainer,004b12e1eadc,training_visit,step:temperature,page:1 2026-04-09 05:59:38,INFO,trainer,004b12e1eadc,badge_arrived,detected_by_poll 2026-04-09 05:59:38,INFO,trainer,004b12e1eadc,training_visit,step:temperature,page:1 2026-04-09 05:59:38,INFO,trainer,004b12e1eadc,badge_arrived,detected_by_poll 2026-04-09 05:59:38,INFO,trainer,004b12e1eadc,training_visit,step:temperature,page:1 2026-04-09 05:59:38,INFO,trainer,004b12e1eadc,badge_arrived,detected_by_poll 2026-04-09 05:59:38,INFO,trainer,004b12e1eadc,training_visit,step:temperature,page:1 2026-04-09 05:59:38,INFO,trainer,004b12e1eadc,training_visit,step:humidity,page:0 2026-04-09 05:59:38,INFO,trainer,004b12e1,badge_arrived,detected_by_poll 2026-04-09 05:59:38,INFO,trainer,004b12e1,training_visit,step:temperature,page:1 2026-04-09 05:59:38,INFO,trainer,004b,badge_arrived,detected_by_poll 2026-04-09 05:59:38,INFO,trainer,004b,training_visit,step:temperature,page:1 2026-04-09 05:59:38,INFO,trainer,004b,badge_arrived,detected_by_poll 2026-04-09 05:59:38,INFO,trainer,004b,training_visit,step:temperature,page:1 2026-04-09 05:59:39,INFO,trainer,00,badge_arrived,detected_by_poll 2026-04-09 05:59:39,INFO,trainer,00,training_visit,step:temperature,page:1 2026-04-09 05:59:39,INFO,trainer,0,badge_arrived,detected_by_poll 2026-04-09 05:59:39,INFO,trainer,0,training_visit,step:temperature,page:1 2026-04-09 05:59:39,INFO,trainer,0,badge_arrived,detected_by_poll 2026-04-09 05:59:39,INFO,trainer,0,training_visit,step:temperature,page:1 2026-04-09 05:59:39,INFO,trainer,0,badge_arrived,detected_by_poll 2026-04-09 05:59:39,INFO,trainer,0,training_visit,step:temperature,page:1 2026-04-09 05:59:39,INFO,trainer,0,badge_arrived,detected_by_poll 2026-04-09 05:59:39,INFO,trainer,0,training_visit,step:temperature,page:1 2026-04-09 05:59:39,INFO,trainer,0,connect_badge_route,success:True 2026-04-09 05:59:39,INFO,trainer,004b12e1eadc,badge_arrived,detected_by_poll 2026-04-09 05:59:39,INFO,trainer,004b12e1eadc,training_visit,step:temperature,page:1 2026-04-09 05:59:39,INFO,trainer,004b12e1eadc,badge_arrived,detected_by_poll 2026-04-09 05:59:39,INFO,trainer,004b12e1eadc,training_visit,step:temperature,page:1 2026-04-09 05:59:39,INFO,trainer,004b12e1eadc,training_visit,step:temperature,page:1 2026-04-09 05:59:40,INFO,trainer,004b12e,badge_arrived,detected_by_poll 2026-04-09 05:59:40,INFO,trainer,004b12e,training_visit,step:temperature,page:1 2026-04-09 05:59:40,INFO,trainer,004b12e,training_visit,step:humidity,page:1 2026-04-09 05:59:40,INFO,trainer,004b12e1eadc,badge_arrived,detected_by_poll 2026-04-09 05:59:40,INFO,trainer,004b12e1eadc,training_visit,step:temperature,page:1 2026-04-09 05:59:40,INFO,trainer,004b12e1eadc,badge_arrived,detected_by_poll 2026-04-09 05:59:40,INFO,trainer,004b12e1eadc,training_visit,step:temperature,page:1 2026-04-09 05:59:40,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 05:59:40,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 05:59:40,INFO,trainer,004b12e1eadc,training_visit,step:pressure,page:0 2026-04-09 05:59:40,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 05:59:41,INFO,trainer,004b12e1eadc,training_visit,step:pressure,page:1 2026-04-09 05:59:42,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 05:59:43,INFO,trainer,004b12e1eadc,training_visit,step:forecasting,page:0 2026-04-09 05:59:44,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 05:59:45,INFO,trainer,004b12e1eadc,training_visit,step:forecasting,page:1 2026-04-09 05:59:45,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 05:59:46,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 05:59:50,INFO,trainer,004b12e1eadc,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:59:50,INFO,trainer,004b12e1eadc,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:59:54,INFO,trainer,004b12e1eadc,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:59:54,INFO,trainer,004b12e1eadc,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:59:56,INFO,trainer,004b12e1eadc,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:59:56,INFO,trainer,004b12e1eadc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:00:11,INFO,trainer,004b12e1eadc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:00:11,INFO,trainer,004b12e1eadc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:00:18,INFO,trainer,004b12e1eadc,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:00:18,INFO,trainer,004b12e1eadc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:00:25,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:00:25,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:00:31,INFO,trainer,004b12e1eadc,training_visit,step:intro,page:0 2026-04-09 06:00:31,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:00:32,INFO,trainer,004b12e1eadc,training_visit,step:temperature,page:0 2026-04-09 06:00:32,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:00:33,INFO,trainer,004b12e1eadc,training_visit,step:temperature,page:1 2026-04-09 06:00:33,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:00:34,INFO,trainer,004b12e1eadc,training_visit,step:humidity,page:0 2026-04-09 06:00:34,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:00:37,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 06:00:37,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:00:45,INFO,trainer,004b12e1eadc,badge_arrived,detected_by_poll 2026-04-09 06:00:45,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:00:45,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:00:49,INFO,trainer,004b12e1eadc,training_visit,step:intro,page:0 2026-04-09 06:00:50,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:00:51,INFO,trainer,004b12e1eadc,training_visit,step:temperature,page:0 2026-04-09 06:00:51,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:00:52,INFO,trainer,004b12e1eadc,training_visit,step:temperature,page:1 2026-04-09 06:00:52,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:00:52,INFO,trainer,004b12e1eadc,training_visit,step:humidity,page:0 2026-04-09 06:00:52,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:00:54,INFO,trainer,004b12e1eadc,training_visit,step:humidity,page:1 2026-04-09 06:00:54,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:00:54,INFO,trainer,004b12e1eadc,training_visit,step:pressure,page:0 2026-04-09 06:00:55,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:00:55,INFO,trainer,004b12e1eadc,training_visit,step:pressure,page:1 2026-04-09 06:00:55,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:00:56,INFO,trainer,004b12e1eadc,training_visit,step:forecasting,page:0 2026-04-09 06:00:56,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:00:57,INFO,trainer,004b12e1eadc,training_visit,step:forecasting,page:1 2026-04-09 06:00:57,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:00:58,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:01:28,INFO,trainer,004b12e1eadc,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:01:28,INFO,trainer,004b12e1eadc,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:03:09,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:03:09,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:03:12,INFO,trainer,004b12e1eadc,training_visit,step:intro,page:0 2026-04-09 06:03:12,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:03:14,INFO,trainer,004b12e1eadc,training_visit,step:temperature,page:0 2026-04-09 06:03:14,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:03:15,INFO,trainer,004b12e1eadc,training_visit,step:temperature,page:1 2026-04-09 06:03:15,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:03:16,INFO,trainer,004b12e1eadc,training_visit,step:humidity,page:0 2026-04-09 06:03:16,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:03:17,INFO,trainer,004b12e1eadc,training_visit,step:humidity,page:1 2026-04-09 06:03:17,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:03:17,INFO,trainer,004b12e1eadc,training_visit,step:pressure,page:0 2026-04-09 06:03:17,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:03:18,INFO,trainer,004b12e1eadc,training_visit,step:pressure,page:1 2026-04-09 06:03:18,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:03:19,INFO,trainer,004b12e1eadc,training_visit,step:forecasting,page:0 2026-04-09 06:03:19,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:03:21,INFO,trainer,004b12e1eadc,training_visit,step:forecasting,page:1 2026-04-09 06:03:21,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:03:22,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:03:23,INFO,trainer,004b12e1eadc,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:03:23,INFO,trainer,004b12e1eadc,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:03:25,INFO,trainer,004b12e1eadc,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:03:25,INFO,trainer,004b12e1eadc,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:03:27,INFO,trainer,004b12e1eadc,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:03:27,INFO,trainer,004b12e1eadc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:03:53,INFO,trainer,004b12e1eadc,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 06:03:53,INFO,trainer,004b12e1eadc,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 06:03:58,INFO,trainer,004b12e1eadc,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:03:58,INFO,trainer,004b12e1eadc,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:04:01,INFO,trainer,004b12e1eadc,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:04:01,INFO,trainer,004b12e1eadc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:04:06,INFO,trainer,004b12e1eadc,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 06:04:06,INFO,trainer,004b12e1eadc,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 06:04:12,INFO,trainer,004b12e1eadc,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:04:12,INFO,trainer,004b12e1eadc,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:04:14,INFO,trainer,004b12e1eadc,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:04:14,INFO,trainer,004b12e1eadc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:05:18,INFO,trainer,004b12e1eadc,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:05:18,INFO,trainer,004b12e1eadc,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:05:25,INFO,trainer,004b12e1eadc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:05:25,INFO,trainer,004b12e1eadc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:05:30,INFO,trainer,004b12e1eadc,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:05:30,INFO,trainer,004b12e1eadc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:05:56,INFO,trainer,004b12e1eadc,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:05:56,INFO,trainer,004b12e1eadc,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:05:58,INFO,trainer,004b12e1eadc,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:05:58,INFO,trainer,004b12e1eadc,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:06:04,INFO,trainer,004b12e1eadc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:06:04,INFO,trainer,004b12e1eadc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:06:06,INFO,trainer,004b12e1eadc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:06:06,INFO,trainer,004b12e1eadc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:06:13,INFO,trainer,004b12e1eadc,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:06:13,INFO,trainer,004b12e1eadc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:07:27,INFO,trainer,004b12e1eadc,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:07:27,INFO,trainer,004b12e1eadc,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:07:31,INFO,trainer,004b12e1eadc,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:07:31,INFO,trainer,004b12e1eadc,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:07:42,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:07:42,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:07:46,INFO,trainer,004b12e1eadc,training_visit,step:intro,page:0 2026-04-09 06:07:46,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:07:47,INFO,trainer,004b12e1eadc,training_visit,step:temperature,page:0 2026-04-09 06:07:47,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:07:48,INFO,trainer,004b12e1eadc,training_visit,step:temperature,page:1 2026-04-09 06:07:48,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:07:48,INFO,trainer,004b12e1eadc,training_visit,step:humidity,page:0 2026-04-09 06:07:48,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:07:48,INFO,trainer,004b12e1eadc,training_visit,step:humidity,page:1 2026-04-09 06:07:49,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:07:49,INFO,trainer,004b12e1eadc,training_visit,step:pressure,page:0 2026-04-09 06:07:49,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:07:49,INFO,trainer,004b12e1eadc,training_visit,step:pressure,page:1 2026-04-09 06:07:49,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:07:50,INFO,trainer,004b12e1eadc,training_visit,step:forecasting,page:0 2026-04-09 06:07:50,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:07:51,INFO,trainer,004b12e1eadc,training_visit,step:forecasting,page:1 2026-04-09 06:07:51,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:07:52,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:08:22,INFO,trainer,004b12e1eadc,send_command,ok:{"cmd": "training_complete"} 2026-04-09 06:08:22,INFO,trainer,004b12e1eadc,training_complete,success:True 2026-04-09 06:08:24,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:08:24,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:08:30,INFO,trainer,004b12e1eadc,training_visit,step:intro,page:0 2026-04-09 06:08:30,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:08:31,INFO,trainer,004b12e1eadc,training_visit,step:temperature,page:0 2026-04-09 06:08:31,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:08:32,INFO,trainer,004b12e1eadc,training_visit,step:temperature,page:1 2026-04-09 06:08:32,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:08:32,INFO,trainer,004b12e1eadc,training_visit,step:humidity,page:0 2026-04-09 06:08:32,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:08:33,INFO,trainer,004b12e1eadc,training_visit,step:humidity,page:1 2026-04-09 06:08:33,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:08:33,INFO,trainer,004b12e1eadc,training_visit,step:pressure,page:0 2026-04-09 06:08:33,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:08:34,INFO,trainer,004b12e1eadc,training_visit,step:pressure,page:1 2026-04-09 06:08:34,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:08:35,INFO,trainer,004b12e1eadc,training_visit,step:forecasting,page:0 2026-04-09 06:08:35,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:08:36,INFO,trainer,004b12e1eadc,training_visit,step:forecasting,page:1 2026-04-09 06:08:36,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:08:37,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:09:03,INFO,trainer,004b12e1eadc,send_command,ok:{"cmd": "training_complete"} 2026-04-09 06:09:03,INFO,trainer,004b12e1eadc,training_complete,success:True 2026-04-09 06:09:25,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:09:25,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:09:26,INFO,trainer,004b12e1eadc,training_visit,step:intro,page:0 2026-04-09 06:09:26,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:09:27,INFO,trainer,004b12e1eadc,training_visit,step:temperature,page:0 2026-04-09 06:09:27,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:09:28,INFO,trainer,004b12e1eadc,training_visit,step:temperature,page:1 2026-04-09 06:09:28,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:09:28,INFO,trainer,004b12e1eadc,training_visit,step:humidity,page:0 2026-04-09 06:09:29,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:09:29,INFO,trainer,004b12e1eadc,training_visit,step:humidity,page:1 2026-04-09 06:09:29,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:09:30,INFO,trainer,004b12e1eadc,training_visit,step:pressure,page:0 2026-04-09 06:09:30,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:09:31,INFO,trainer,004b12e1eadc,training_visit,step:pressure,page:1 2026-04-09 06:09:31,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:09:32,INFO,trainer,004b12e1eadc,training_visit,step:forecasting,page:0 2026-04-09 06:09:32,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:09:33,INFO,trainer,004b12e1eadc,training_visit,step:forecasting,page:1 2026-04-09 06:09:33,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:09:35,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:09:58,INFO,trainer,004b12e1eadc,send_command,ok:{"cmd": "training_complete"} 2026-04-09 06:09:58,INFO,trainer,004b12e1eadc,training_complete,success:True 2026-04-09 06:10:09,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 06:10:09,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:13:35,INFO,trainer,8857214727e4,badge_arrived,detected_by_poll 2026-04-09 06:13:43,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 06:13:43,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:13:48,INFO,trainer,8857214727e4,badge_arrived,detected_by_poll 2026-04-09 06:13:49,INFO,trainer,8857214727e4,badge_arrived,detected_by_poll 2026-04-09 06:13:49,INFO,trainer,8857214727e4,badge_arrived,detected_by_poll 2026-04-09 06:13:49,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:13:49,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:13:51,INFO,trainer,8857214727e4,training_visit,step:intro,page:0 2026-04-09 06:13:51,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:14:21,INFO,trainer,8857214727e4,training_visit,step:temperature,page:0 2026-04-09 06:14:21,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:14:25,INFO,trainer,8857214727e4,training_visit,step:intro,page:0 2026-04-09 06:14:25,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:14:36,INFO,trainer,8857214727e4,training_visit,step:temperature,page:0 2026-04-09 06:14:36,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:15:12,INFO,trainer,8857214727e4,training_visit,step:temperature,page:1 2026-04-09 06:15:12,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:15:35,INFO,trainer,8857214727e4,training_visit,step:humidity,page:0 2026-04-09 06:15:35,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:15:57,INFO,trainer,8857214727e4,training_visit,step:humidity,page:1 2026-04-09 06:15:57,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:16:03,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:16:03,INFO,trainer,8857214727e4,badge_arrived,detected_by_poll 2026-04-09 06:16:04,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:16:07,INFO,trainer,8857214727e4,training_visit,step:intro,page:0 2026-04-09 06:16:07,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:16:12,INFO,trainer,8857214727e4,training_visit,step:temperature,page:0 2026-04-09 06:16:12,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:16:13,INFO,trainer,8857214727e4,training_visit,step:temperature,page:1 2026-04-09 06:16:13,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:16:16,INFO,trainer,8857214727e4,training_visit,step:humidity,page:0 2026-04-09 06:16:16,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:16:18,INFO,trainer,8857214727e4,training_visit,step:humidity,page:1 2026-04-09 06:16:19,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:16:46,INFO,trainer,8857214727e4,training_visit,step:pressure,page:0 2026-04-09 06:16:47,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:17:05,INFO,trainer,8857214727e4,training_visit,step:pressure,page:1 2026-04-09 06:17:05,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:17:35,INFO,trainer,8857214727e4,training_visit,step:forecasting,page:0 2026-04-09 06:17:35,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:18:24,INFO,trainer,8857214727e4,training_visit,step:forecasting,page:1 2026-04-09 06:18:24,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:18:45,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:19:08,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:19:08,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:19:14,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:19:14,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:19:16,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:19:16,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:19:34,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 06:19:34,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 06:19:36,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 06:19:36,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 06:19:37,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:19:37,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:19:41,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:19:41,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:19:45,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 06:19:45,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 06:19:47,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:19:47,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:20:07,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:20:07,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:20:08,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:20:08,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:20:11,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:20:11,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:20:20,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 06:20:20,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 06:20:23,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:20:23,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:20:26,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:20:26,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:20:43,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:20:43,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:20:48,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:20:48,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:20:50,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:20:50,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:20:54,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 06:20:54,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 06:20:56,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:20:56,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:20:59,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:20:59,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:21:19,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:21:19,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:21:21,INFO,trainer,8857214727e4,training_visit,step:intro,page:0 2026-04-09 06:21:21,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:21:23,INFO,trainer,8857214727e4,training_visit,step:temperature,page:0 2026-04-09 06:21:23,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:21:23,INFO,trainer,8857214727e4,training_visit,step:temperature,page:1 2026-04-09 06:21:24,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:21:24,INFO,trainer,8857214727e4,training_visit,step:humidity,page:0 2026-04-09 06:21:24,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:21:25,INFO,trainer,8857214727e4,training_visit,step:humidity,page:1 2026-04-09 06:21:25,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:21:25,INFO,trainer,8857214727e4,training_visit,step:pressure,page:0 2026-04-09 06:21:26,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:21:26,INFO,trainer,8857214727e4,training_visit,step:pressure,page:1 2026-04-09 06:21:26,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:21:27,INFO,trainer,8857214727e4,training_visit,step:forecasting,page:0 2026-04-09 06:21:27,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:21:28,INFO,trainer,8857214727e4,training_visit,step:forecasting,page:1 2026-04-09 06:21:28,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:21:29,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:21:31,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:21:31,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:21:32,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:21:32,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:21:34,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:21:34,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:21:37,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 06:21:37,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 06:21:38,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:21:38,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:21:41,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:21:41,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:21:55,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:21:55,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:21:57,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:21:57,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:22:02,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:22:02,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:22:05,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 06:22:05,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 06:22:07,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:22:07,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:22:08,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:22:08,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:22:26,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:22:26,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:22:26,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:22:26,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:22:27,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:22:27,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:22:30,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 06:22:30,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 06:22:31,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:22:31,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:22:33,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:22:33,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:22:42,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:22:42,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:22:44,INFO,trainer,8857214727e4,training_visit,step:intro,page:0 2026-04-09 06:22:44,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:22:45,INFO,trainer,8857214727e4,training_visit,step:temperature,page:0 2026-04-09 06:22:45,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:22:46,INFO,trainer,8857214727e4,training_visit,step:temperature,page:1 2026-04-09 06:22:46,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:22:46,INFO,trainer,8857214727e4,training_visit,step:humidity,page:0 2026-04-09 06:22:46,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:22:47,INFO,trainer,8857214727e4,training_visit,step:humidity,page:1 2026-04-09 06:22:47,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:22:48,INFO,trainer,8857214727e4,training_visit,step:pressure,page:0 2026-04-09 06:22:48,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:23:03,INFO,trainer,8857214727e4,training_visit,step:pressure,page:1 2026-04-09 06:23:03,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:23:06,INFO,trainer,8857214727e4,training_visit,step:forecasting,page:0 2026-04-09 06:23:06,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:23:07,INFO,trainer,8857214727e4,training_visit,step:forecasting,page:1 2026-04-09 06:23:07,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:23:09,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:23:10,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:23:10,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:23:11,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:23:11,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:23:12,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:23:12,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:23:15,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 06:23:15,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 06:23:16,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:23:16,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:23:18,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:23:18,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:23:27,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:23:27,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:23:28,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:23:28,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:23:30,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:23:30,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:23:34,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 06:23:34,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 06:23:35,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:23:35,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:23:37,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:23:37,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:23:51,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:23:51,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:23:52,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:23:52,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:23:53,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:23:53,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:23:54,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:23:54,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:23:54,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:23:54,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:23:55,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:23:55,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:23:57,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 06:23:57,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 06:23:58,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:23:58,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:23:59,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:23:59,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:24:04,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "training_complete"} 2026-04-09 06:24:04,INFO,trainer,8857214727e4,training_complete,success:True 2026-04-09 06:24:54,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:24:54,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:26:56,INFO,trainer,8857214727e4,badge_arrived,detected_by_poll 2026-04-09 06:27:06,INFO,trainer,004b12e1eadc,badge_arrived,detected_by_poll 2026-04-09 06:27:16,INFO,trainer,00,badge_arrived,detected_by_poll 2026-04-09 06:27:19,INFO,trainer,00,send_command,ok:{"cmd": "training_printed"} 2026-04-09 06:27:19,INFO,trainer,00,training_printed,success:True 2026-04-09 06:27:19,INFO,trainer,00,print_receipt,ok:score:?/?,pct:? 2026-04-09 06:27:19,INFO,trainer,00,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 06:27:19,INFO,trainer,00,quest_level_up,success:True 2026-04-09 06:27:35,INFO,trainer,00,training_visit,step:intro,page:0 2026-04-09 06:27:39,INFO,trainer,00,connect_badge_route,success:True 2026-04-09 06:27:52,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 06:27:52,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:28:28,INFO,trainer,885721474330,badge_arrived,detected_by_poll 2026-04-09 06:28:31,INFO,trainer,885721474330,training_visit,step:intro,page:0 2026-04-09 06:28:31,INFO,trainer,885721474330,connect_badge_route,success:True 2026-04-09 06:28:43,INFO,trainer,885721474330,training_visit,step:temperature,page:0 2026-04-09 06:28:43,INFO,trainer,885721474330,connect_badge_route,success:True 2026-04-09 06:28:47,INFO,trainer,885721474330,training_visit,step:temperature,page:1 2026-04-09 06:28:48,INFO,trainer,885721474330,connect_badge_route,success:True 2026-04-09 06:28:50,INFO,trainer,885721474330,training_visit,step:humidity,page:0 2026-04-09 06:28:50,INFO,trainer,885721474330,connect_badge_route,success:True 2026-04-09 06:28:52,INFO,trainer,885721474330,training_visit,step:humidity,page:1 2026-04-09 06:28:53,INFO,trainer,885721474330,connect_badge_route,success:True 2026-04-09 06:28:54,INFO,trainer,885721474330,training_visit,step:pressure,page:0 2026-04-09 06:28:54,INFO,trainer,885721474330,connect_badge_route,success:True 2026-04-09 06:29:03,INFO,trainer,885721474330,training_visit,step:pressure,page:1 2026-04-09 06:29:03,INFO,trainer,885721474330,connect_badge_route,success:True 2026-04-09 06:29:05,INFO,trainer,885721474330,training_visit,step:forecasting,page:0 2026-04-09 06:29:05,INFO,trainer,885721474330,connect_badge_route,success:True 2026-04-09 06:29:06,INFO,trainer,885721474330,training_visit,step:forecasting,page:1 2026-04-09 06:29:06,INFO,trainer,885721474330,connect_badge_route,success:True 2026-04-09 06:29:12,INFO,trainer,885721474330,connect_badge_route,success:True 2026-04-09 06:29:18,INFO,trainer,885721474330,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:29:18,INFO,trainer,885721474330,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:29:22,INFO,trainer,885721474330,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:29:22,INFO,trainer,885721474330,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:29:24,INFO,trainer,885721474330,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:29:24,INFO,trainer,885721474330,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:29:43,INFO,trainer,885721474330,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:29:43,INFO,trainer,885721474330,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:29:44,INFO,trainer,885721474330,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:29:44,INFO,trainer,885721474330,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:29:46,INFO,trainer,885721474330,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:29:46,INFO,trainer,885721474330,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:29:48,INFO,trainer,885721474330,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:29:48,INFO,trainer,885721474330,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:29:57,INFO,trainer,885721474330,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:29:57,INFO,trainer,885721474330,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:29:59,INFO,trainer,885721474330,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:29:59,INFO,trainer,885721474330,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:30:00,INFO,trainer,885721474330,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:30:00,INFO,trainer,885721474330,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:30:18,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:30:18,INFO,trainer,885721474330,connect_badge_route,success:True 2026-04-09 06:30:19,INFO,trainer,885721474330,training_visit,step:intro,page:0 2026-04-09 06:30:20,INFO,trainer,885721474330,connect_badge_route,success:True 2026-04-09 06:30:21,INFO,trainer,885721474330,training_visit,step:temperature,page:0 2026-04-09 06:30:21,INFO,trainer,885721474330,connect_badge_route,success:True 2026-04-09 06:30:22,INFO,trainer,885721474330,training_visit,step:temperature,page:1 2026-04-09 06:30:22,INFO,trainer,885721474330,connect_badge_route,success:True 2026-04-09 06:30:23,INFO,trainer,885721474330,training_visit,step:humidity,page:0 2026-04-09 06:30:23,INFO,trainer,885721474330,connect_badge_route,success:True 2026-04-09 06:30:23,INFO,trainer,885721474330,training_visit,step:humidity,page:1 2026-04-09 06:30:23,INFO,trainer,885721474330,connect_badge_route,success:True 2026-04-09 06:30:25,INFO,trainer,885721474330,training_visit,step:pressure,page:0 2026-04-09 06:30:25,INFO,trainer,885721474330,connect_badge_route,success:True 2026-04-09 06:30:26,INFO,trainer,885721474330,training_visit,step:pressure,page:1 2026-04-09 06:30:26,INFO,trainer,885721474330,connect_badge_route,success:True 2026-04-09 06:30:27,INFO,trainer,885721474330,training_visit,step:forecasting,page:0 2026-04-09 06:30:27,INFO,trainer,885721474330,connect_badge_route,success:True 2026-04-09 06:30:28,INFO,trainer,885721474330,training_visit,step:forecasting,page:1 2026-04-09 06:30:28,INFO,trainer,885721474330,connect_badge_route,success:True 2026-04-09 06:30:29,INFO,trainer,885721474330,connect_badge_route,success:True 2026-04-09 06:30:31,INFO,trainer,885721474330,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:30:31,INFO,trainer,885721474330,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:30:34,INFO,trainer,885721474330,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:30:34,INFO,trainer,885721474330,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:30:37,INFO,trainer,885721474330,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:30:37,INFO,trainer,885721474330,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:30:53,INFO,trainer,885721474330,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:30:53,INFO,trainer,885721474330,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:30:55,INFO,trainer,885721474330,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:30:55,INFO,trainer,885721474330,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:30:57,INFO,trainer,885721474330,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:30:57,INFO,trainer,885721474330,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:31:04,INFO,trainer,885721474330,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:31:04,INFO,trainer,885721474330,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:31:06,INFO,trainer,885721474330,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:31:06,INFO,trainer,885721474330,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:31:08,INFO,trainer,885721474330,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:31:08,INFO,trainer,885721474330,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:31:11,INFO,trainer,885721474330,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:31:11,INFO,trainer,885721474330,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:31:13,INFO,trainer,885721474330,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:31:13,INFO,trainer,885721474330,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:31:22,INFO,trainer,885721474330,send_command,ok:{"cmd": "training_complete"} 2026-04-09 06:31:22,INFO,trainer,885721474330,training_complete,success:True 2026-04-09 06:31:22,INFO,trainer,885721474330,send_command,ok:{"cmd": "training_printed"} 2026-04-09 06:31:22,INFO,trainer,885721474330,training_printed,success:True 2026-04-09 06:31:22,INFO,trainer,885721474330,print_receipt,ok:score:3/3,pct:100 2026-04-09 06:31:22,INFO,trainer,885721474330,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 06:31:22,INFO,trainer,885721474330,quest_level_up,success:True 2026-04-09 06:31:41,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:31:41,INFO,trainer,885721474330,connect_badge_route,success:True 2026-04-09 06:32:05,INFO,trainer,8857214675e0,badge_arrived,detected_by_poll 2026-04-09 06:32:08,INFO,trainer,8857214675e0,training_visit,step:intro,page:0 2026-04-09 06:32:11,INFO,trainer,8857214675e0,connect_badge_route,success:True 2026-04-09 06:32:17,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 06:32:20,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 06:32:22,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 06:32:23,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-09 06:32:24,INFO,trainer,8857214675e0,badge_arrived,detected_by_poll 2026-04-09 06:32:24,INFO,trainer,8857214675e0,training_visit,step:temperature,page:0 2026-04-09 06:32:24,INFO,trainer,8857214675e0,connect_badge_route,success:True 2026-04-09 06:32:33,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 06:32:33,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:32:35,INFO,trainer,8857214675e0,badge_arrived,detected_by_poll 2026-04-09 06:32:37,INFO,trainer,8857214675e0,training_visit,step:intro,page:0 2026-04-09 06:32:37,INFO,trainer,8857214675e0,connect_badge_route,success:True 2026-04-09 06:32:40,INFO,trainer,8857214675e0,training_visit,step:temperature,page:0 2026-04-09 06:32:40,INFO,trainer,8857214675e0,connect_badge_route,success:True 2026-04-09 06:32:42,INFO,trainer,8857214675e0,training_visit,step:temperature,page:1 2026-04-09 06:32:42,INFO,trainer,8857214675e0,connect_badge_route,success:True 2026-04-09 06:32:46,INFO,trainer,8857214675e0,training_visit,step:humidity,page:0 2026-04-09 06:32:46,INFO,trainer,8857214675e0,connect_badge_route,success:True 2026-04-09 06:32:49,INFO,trainer,8857214675e0,training_visit,step:humidity,page:1 2026-04-09 06:32:49,INFO,trainer,8857214675e0,connect_badge_route,success:True 2026-04-09 06:32:54,INFO,trainer,8857214675e0,training_visit,step:pressure,page:0 2026-04-09 06:32:54,INFO,trainer,8857214675e0,connect_badge_route,success:True 2026-04-09 06:32:56,INFO,trainer,8857214675e0,training_visit,step:pressure,page:1 2026-04-09 06:32:56,INFO,trainer,8857214675e0,connect_badge_route,success:True 2026-04-09 06:32:59,INFO,trainer,8857214675e0,training_visit,step:forecasting,page:0 2026-04-09 06:32:59,INFO,trainer,8857214675e0,connect_badge_route,success:True 2026-04-09 06:33:03,INFO,trainer,8857214675e0,training_visit,step:forecasting,page:1 2026-04-09 06:33:04,INFO,trainer,8857214675e0,connect_badge_route,success:True 2026-04-09 06:33:16,INFO,trainer,8857214675e0,connect_badge_route,success:True 2026-04-09 06:33:22,INFO,trainer,8857214675e0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:33:22,INFO,trainer,8857214675e0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:33:24,INFO,trainer,8857214675e0,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:33:24,INFO,trainer,8857214675e0,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:33:26,INFO,trainer,8857214675e0,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:33:26,INFO,trainer,8857214675e0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:33:30,INFO,trainer,8857214675e0,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 06:33:30,INFO,trainer,8857214675e0,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 06:33:31,INFO,trainer,8857214675e0,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:33:31,INFO,trainer,8857214675e0,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:33:33,INFO,trainer,8857214675e0,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:33:33,INFO,trainer,8857214675e0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:33:52,INFO,trainer,8857214675e0,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:33:52,INFO,trainer,8857214675e0,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:33:54,INFO,trainer,8857214675e0,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:33:54,INFO,trainer,8857214675e0,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:33:55,INFO,trainer,8857214675e0,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:33:55,INFO,trainer,8857214675e0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:33:59,INFO,trainer,8857214675e0,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:33:59,INFO,trainer,8857214675e0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:34:00,INFO,trainer,8857214675e0,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:34:00,INFO,trainer,8857214675e0,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:34:03,INFO,trainer,8857214675e0,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 06:34:03,INFO,trainer,8857214675e0,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 06:34:31,INFO,trainer,8857214675e0,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:34:31,INFO,trainer,8857214675e0,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:34:33,INFO,trainer,8857214675e0,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:34:33,INFO,trainer,8857214675e0,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:34:35,INFO,trainer,8857214675e0,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:34:35,INFO,trainer,8857214675e0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:34:38,INFO,trainer,8857214675e0,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:34:38,INFO,trainer,8857214675e0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:34:40,INFO,trainer,8857214675e0,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:34:40,INFO,trainer,8857214675e0,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:34:40,INFO,trainer,8857214675e0,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 06:34:40,INFO,trainer,8857214675e0,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 06:34:52,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:34:52,INFO,trainer,8857214675e0,connect_badge_route,success:True 2026-04-09 06:34:54,INFO,trainer,8857214675e0,training_visit,step:intro,page:0 2026-04-09 06:34:54,INFO,trainer,8857214675e0,connect_badge_route,success:True 2026-04-09 06:34:55,INFO,trainer,8857214675e0,training_visit,step:temperature,page:0 2026-04-09 06:34:55,INFO,trainer,8857214675e0,connect_badge_route,success:True 2026-04-09 06:34:56,INFO,trainer,8857214675e0,training_visit,step:temperature,page:1 2026-04-09 06:34:56,INFO,trainer,8857214675e0,connect_badge_route,success:True 2026-04-09 06:34:57,INFO,trainer,8857214675e0,training_visit,step:humidity,page:0 2026-04-09 06:34:57,INFO,trainer,8857214675e0,connect_badge_route,success:True 2026-04-09 06:34:58,INFO,trainer,8857214675e0,training_visit,step:humidity,page:1 2026-04-09 06:34:58,INFO,trainer,8857214675e0,connect_badge_route,success:True 2026-04-09 06:34:59,INFO,trainer,8857214675e0,training_visit,step:pressure,page:0 2026-04-09 06:34:59,INFO,trainer,8857214675e0,connect_badge_route,success:True 2026-04-09 06:35:00,INFO,trainer,8857214675e0,training_visit,step:pressure,page:1 2026-04-09 06:35:00,INFO,trainer,8857214675e0,connect_badge_route,success:True 2026-04-09 06:35:02,INFO,trainer,8857214675e0,training_visit,step:forecasting,page:0 2026-04-09 06:35:02,INFO,trainer,8857214675e0,connect_badge_route,success:True 2026-04-09 06:35:02,INFO,trainer,8857214675e0,training_visit,step:forecasting,page:1 2026-04-09 06:35:03,INFO,trainer,8857214675e0,connect_badge_route,success:True 2026-04-09 06:35:04,INFO,trainer,8857214675e0,connect_badge_route,success:True 2026-04-09 06:35:06,INFO,trainer,8857214675e0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:35:06,INFO,trainer,8857214675e0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:35:08,INFO,trainer,8857214675e0,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:35:08,INFO,trainer,8857214675e0,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:35:09,INFO,trainer,8857214675e0,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:35:09,INFO,trainer,8857214675e0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:35:11,INFO,trainer,8857214675e0,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 06:35:11,INFO,trainer,8857214675e0,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 06:35:12,INFO,trainer,8857214675e0,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:35:12,INFO,trainer,8857214675e0,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:35:13,INFO,trainer,8857214675e0,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:35:13,INFO,trainer,8857214675e0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:35:29,INFO,trainer,8857214675e0,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:35:29,INFO,trainer,8857214675e0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:35:31,INFO,trainer,8857214675e0,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:35:31,INFO,trainer,8857214675e0,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:35:33,INFO,trainer,8857214675e0,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:35:33,INFO,trainer,8857214675e0,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:35:35,INFO,trainer,8857214675e0,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:35:35,INFO,trainer,8857214675e0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:35:36,INFO,trainer,8857214675e0,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:35:36,INFO,trainer,8857214675e0,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:35:38,INFO,trainer,8857214675e0,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 06:35:38,INFO,trainer,8857214675e0,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 06:35:51,INFO,trainer,8857214675e0,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 06:35:51,INFO,trainer,8857214675e0,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 06:35:52,INFO,trainer,8857214675e0,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:35:52,INFO,trainer,8857214675e0,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:35:53,INFO,trainer,8857214675e0,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:35:53,INFO,trainer,8857214675e0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:36:03,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:36:03,INFO,trainer,8857214675e0,connect_badge_route,success:True 2026-04-09 06:36:05,INFO,trainer,8857214675e0,training_visit,step:intro,page:0 2026-04-09 06:36:05,INFO,trainer,8857214675e0,connect_badge_route,success:True 2026-04-09 06:36:06,INFO,trainer,8857214675e0,training_visit,step:temperature,page:0 2026-04-09 06:36:06,INFO,trainer,8857214675e0,connect_badge_route,success:True 2026-04-09 06:36:07,INFO,trainer,8857214675e0,training_visit,step:temperature,page:1 2026-04-09 06:36:07,INFO,trainer,8857214675e0,connect_badge_route,success:True 2026-04-09 06:36:07,INFO,trainer,8857214675e0,training_visit,step:humidity,page:0 2026-04-09 06:36:07,INFO,trainer,8857214675e0,connect_badge_route,success:True 2026-04-09 06:36:08,INFO,trainer,8857214675e0,training_visit,step:humidity,page:1 2026-04-09 06:36:08,INFO,trainer,8857214675e0,connect_badge_route,success:True 2026-04-09 06:36:09,INFO,trainer,8857214675e0,training_visit,step:pressure,page:0 2026-04-09 06:36:09,INFO,trainer,8857214675e0,connect_badge_route,success:True 2026-04-09 06:36:10,INFO,trainer,8857214675e0,training_visit,step:pressure,page:1 2026-04-09 06:36:10,INFO,trainer,8857214675e0,connect_badge_route,success:True 2026-04-09 06:36:11,INFO,trainer,8857214675e0,training_visit,step:forecasting,page:0 2026-04-09 06:36:11,INFO,trainer,8857214675e0,connect_badge_route,success:True 2026-04-09 06:36:12,INFO,trainer,8857214675e0,training_visit,step:forecasting,page:1 2026-04-09 06:36:13,INFO,trainer,8857214675e0,connect_badge_route,success:True 2026-04-09 06:36:14,INFO,trainer,8857214675e0,connect_badge_route,success:True 2026-04-09 06:36:36,INFO,trainer,8857214675e0,send_command,ok:{"cmd": "training_complete"} 2026-04-09 06:36:36,INFO,trainer,8857214675e0,training_complete,success:True 2026-04-09 06:36:37,INFO,trainer,8857214675e0,send_command,ok:{"cmd": "training_printed"} 2026-04-09 06:36:37,INFO,trainer,8857214675e0,training_printed,success:True 2026-04-09 06:36:37,INFO,trainer,8857214675e0,print_receipt,ok:score:3/3,pct:100 2026-04-09 06:36:37,INFO,trainer,8857214675e0,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 06:36:37,INFO,trainer,8857214675e0,quest_level_up,success:True 2026-04-09 06:36:37,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:36:37,INFO,trainer,8857214675e0,connect_badge_route,success:True 2026-04-09 06:47:54,INFO,trainer,885721472df0,badge_arrived,detected_by_poll 2026-04-09 06:47:56,INFO,trainer,885721472df0,training_visit,step:intro,page:0 2026-04-09 06:48:00,INFO,trainer,885721472df0,connect_badge_route,success:True 2026-04-09 06:48:06,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 06:48:10,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 06:48:12,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 06:48:13,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 06:48:14,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:48:16,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 06:48:17,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 06:48:22,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:48:22,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:48:25,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 06:48:25,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:48:31,INFO,trainer,885721472df0,badge_arrived,detected_by_poll 2026-04-09 06:48:36,INFO,trainer,885721472df0,training_visit,step:intro,page:0 2026-04-09 06:48:36,INFO,trainer,885721472df0,connect_badge_route,success:True 2026-04-09 06:48:37,INFO,trainer,885721472df0,training_visit,step:temperature,page:0 2026-04-09 06:48:38,INFO,trainer,885721472df0,connect_badge_route,success:True 2026-04-09 06:48:53,INFO,trainer,885721472df0,badge_arrived,detected_by_poll 2026-04-09 06:48:53,INFO,trainer,885721472df0,training_visit,step:temperature,page:1 2026-04-09 06:48:53,INFO,trainer,885721472df0,connect_badge_route,success:True 2026-04-09 06:48:54,INFO,trainer,885721472df0,training_visit,step:temperature,page:0 2026-04-09 06:48:54,INFO,trainer,885721472df0,connect_badge_route,success:True 2026-04-09 06:48:56,INFO,trainer,885721472df0,training_visit,step:temperature,page:1 2026-04-09 06:48:56,INFO,trainer,885721472df0,connect_badge_route,success:True 2026-04-09 06:48:57,INFO,trainer,885721472df0,training_visit,step:temperature,page:0 2026-04-09 06:48:58,INFO,trainer,885721472df0,connect_badge_route,success:True 2026-04-09 06:48:59,INFO,trainer,885721472df0,training_visit,step:temperature,page:1 2026-04-09 06:48:59,INFO,trainer,885721472df0,connect_badge_route,success:True 2026-04-09 06:49:07,INFO,trainer,885721472df0,training_visit,step:humidity,page:0 2026-04-09 06:49:08,INFO,trainer,885721472df0,connect_badge_route,success:True 2026-04-09 06:49:19,INFO,trainer,885721472df0,training_visit,step:humidity,page:1 2026-04-09 06:49:19,INFO,trainer,885721472df0,connect_badge_route,success:True 2026-04-09 06:49:22,INFO,trainer,885721472df0,training_visit,step:pressure,page:0 2026-04-09 06:49:22,INFO,trainer,885721472df0,connect_badge_route,success:True 2026-04-09 06:49:37,INFO,trainer,885721472df0,training_visit,step:pressure,page:1 2026-04-09 06:49:37,INFO,trainer,885721472df0,connect_badge_route,success:True 2026-04-09 06:49:54,INFO,trainer,885721472df0,training_visit,step:forecasting,page:0 2026-04-09 06:49:54,INFO,trainer,885721472df0,connect_badge_route,success:True 2026-04-09 06:49:56,INFO,trainer,885721472df0,training_visit,step:forecasting,page:1 2026-04-09 06:49:56,INFO,trainer,885721472df0,connect_badge_route,success:True 2026-04-09 06:49:58,INFO,trainer,885721472df0,training_visit,step:forecasting,page:0 2026-04-09 06:49:58,INFO,trainer,885721472df0,connect_badge_route,success:True 2026-04-09 06:50:22,INFO,trainer,885721472df0,training_visit,step:forecasting,page:1 2026-04-09 06:50:23,INFO,trainer,885721472df0,connect_badge_route,success:True 2026-04-09 06:50:38,INFO,trainer,885721472df0,connect_badge_route,success:True 2026-04-09 06:50:42,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:50:42,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:50:46,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:50:46,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:50:49,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:50:49,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:50:52,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:50:52,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:50:53,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:50:53,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:50:55,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:50:55,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:50:58,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 06:50:58,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 06:51:00,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:51:00,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:51:02,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:51:02,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:51:06,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:51:06,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:51:08,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:51:08,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:51:33,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:51:33,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:51:36,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:51:36,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:51:40,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:51:40,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:51:44,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 06:51:44,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 06:51:46,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:51:46,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:51:48,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:51:48,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:52:08,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:52:08,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:52:09,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:52:09,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:52:11,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:52:11,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:52:13,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:52:13,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:52:13,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:52:13,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:52:13,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:52:13,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:52:16,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 06:52:16,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 06:52:18,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:52:18,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:52:21,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:52:21,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:52:36,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:52:36,INFO,trainer,885721472df0,connect_badge_route,success:True 2026-04-09 06:52:39,INFO,trainer,885721472df0,training_visit,step:intro,page:0 2026-04-09 06:52:39,INFO,trainer,885721472df0,connect_badge_route,success:True 2026-04-09 06:52:40,INFO,trainer,885721472df0,training_visit,step:temperature,page:0 2026-04-09 06:52:41,INFO,trainer,885721472df0,connect_badge_route,success:True 2026-04-09 06:52:46,INFO,trainer,885721472df0,training_visit,step:temperature,page:1 2026-04-09 06:52:46,INFO,trainer,885721472df0,connect_badge_route,success:True 2026-04-09 06:52:47,INFO,trainer,885721472df0,training_visit,step:humidity,page:0 2026-04-09 06:52:47,INFO,trainer,885721472df0,connect_badge_route,success:True 2026-04-09 06:52:48,INFO,trainer,885721472df0,training_visit,step:humidity,page:1 2026-04-09 06:52:48,INFO,trainer,885721472df0,connect_badge_route,success:True 2026-04-09 06:52:50,INFO,trainer,885721472df0,training_visit,step:pressure,page:0 2026-04-09 06:52:50,INFO,trainer,885721472df0,connect_badge_route,success:True 2026-04-09 06:52:51,INFO,trainer,885721472df0,training_visit,step:pressure,page:1 2026-04-09 06:52:51,INFO,trainer,885721472df0,connect_badge_route,success:True 2026-04-09 06:52:52,INFO,trainer,885721472df0,training_visit,step:forecasting,page:0 2026-04-09 06:52:53,INFO,trainer,885721472df0,connect_badge_route,success:True 2026-04-09 06:53:16,INFO,trainer,885721472df0,training_visit,step:forecasting,page:1 2026-04-09 06:53:16,INFO,trainer,885721472df0,connect_badge_route,success:True 2026-04-09 06:53:18,INFO,trainer,885721472df0,connect_badge_route,success:True 2026-04-09 06:53:19,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:53:19,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:53:21,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:53:21,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:53:22,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:53:22,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:53:24,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 06:53:24,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 06:53:25,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:53:25,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:53:26,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:53:26,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:53:32,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:53:32,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:53:33,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:53:33,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:53:34,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:53:34,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:53:36,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:53:36,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:53:37,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:53:37,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:53:38,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:53:38,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:53:41,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 06:53:41,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 06:53:43,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:53:43,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:53:44,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:53:44,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:54:07,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:54:07,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:54:09,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:54:09,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:54:10,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:54:10,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:54:11,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:54:11,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:54:12,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:54:12,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:54:13,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:54:13,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:54:15,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 06:54:15,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 06:54:16,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:54:16,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:54:17,INFO,trainer,885721472df0,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:54:17,INFO,trainer,885721472df0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:54:30,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:54:30,INFO,trainer,885721472df0,connect_badge_route,success:True 2026-04-09 06:54:42,INFO,trainer,885721472df0,training_visit,step:intro,page:0 2026-04-09 06:54:42,INFO,trainer,885721472df0,connect_badge_route,success:True 2026-04-09 06:54:43,INFO,trainer,885721472df0,connect_badge_route,success:True 2026-04-09 06:55:00,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:55:00,INFO,trainer,885721472df0,connect_badge_route,success:True 2026-04-09 06:55:01,INFO,trainer,885721472df0,training_visit,step:intro,page:0 2026-04-09 06:55:01,INFO,trainer,885721472df0,connect_badge_route,success:True 2026-04-09 06:55:02,INFO,trainer,885721472df0,connect_badge_route,success:True 2026-04-09 06:55:15,INFO,trainer,885721472df0,send_command,ok:{"cmd": "training_complete"} 2026-04-09 06:55:15,INFO,trainer,885721472df0,training_complete,success:True 2026-04-09 06:55:16,INFO,trainer,885721472df0,send_command,ok:{"cmd": "training_printed"} 2026-04-09 06:55:16,INFO,trainer,885721472df0,training_printed,success:True 2026-04-09 06:55:16,INFO,trainer,885721472df0,print_receipt,ok:score:3/3,pct:100 2026-04-09 06:55:16,INFO,trainer,885721472df0,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 06:55:16,INFO,trainer,885721472df0,quest_level_up,success:True 2026-04-09 06:55:22,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:55:23,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:55:23,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-09 06:55:23,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:55:46,INFO,trainer,885721474308,badge_arrived,detected_by_poll 2026-04-09 06:55:58,INFO,trainer,885721474308,badge_arrived,detected_by_poll 2026-04-09 06:56:01,INFO,trainer,885721474308,training_visit,step:intro,page:0 2026-04-09 06:56:01,INFO,trainer,885721474308,connect_badge_route,success:True 2026-04-09 06:56:08,INFO,trainer,885721474308,training_visit,step:temperature,page:0 2026-04-09 06:56:08,INFO,trainer,885721474308,connect_badge_route,success:True 2026-04-09 06:56:19,INFO,trainer,885721474308,training_visit,step:temperature,page:1 2026-04-09 06:56:19,INFO,trainer,885721474308,connect_badge_route,success:True 2026-04-09 06:56:22,INFO,trainer,885721474308,training_visit,step:humidity,page:0 2026-04-09 06:56:22,INFO,trainer,885721474308,connect_badge_route,success:True 2026-04-09 06:56:28,INFO,trainer,885721474308,training_visit,step:humidity,page:1 2026-04-09 06:56:29,INFO,trainer,885721474308,connect_badge_route,success:True 2026-04-09 06:56:37,INFO,trainer,885721474308,training_visit,step:pressure,page:0 2026-04-09 06:56:37,INFO,trainer,885721474308,connect_badge_route,success:True 2026-04-09 06:56:41,INFO,trainer,885721474308,training_visit,step:pressure,page:1 2026-04-09 06:56:41,INFO,trainer,885721474308,connect_badge_route,success:True 2026-04-09 06:56:48,INFO,trainer,885721474308,training_visit,step:forecasting,page:0 2026-04-09 06:56:48,INFO,trainer,885721474308,connect_badge_route,success:True 2026-04-09 06:56:50,INFO,trainer,885721474308,training_visit,step:forecasting,page:1 2026-04-09 06:56:50,INFO,trainer,885721474308,connect_badge_route,success:True 2026-04-09 06:56:51,INFO,trainer,885721474308,connect_badge_route,success:True 2026-04-09 06:56:51,INFO,trainer,885721474308,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:56:51,INFO,trainer,885721474308,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:57:11,INFO,trainer,885721474308,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:57:11,INFO,trainer,885721474308,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:57:15,INFO,trainer,885721474308,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:57:15,INFO,trainer,885721474308,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:57:17,INFO,trainer,885721474308,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:57:17,INFO,trainer,885721474308,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:57:25,INFO,trainer,885721474308,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 06:57:25,INFO,trainer,885721474308,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 06:57:27,INFO,trainer,885721474308,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:57:27,INFO,trainer,885721474308,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:57:30,INFO,trainer,885721474308,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:57:30,INFO,trainer,885721474308,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:57:42,INFO,trainer,885721474308,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:57:42,INFO,trainer,885721474308,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:57:44,INFO,trainer,885721474308,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:57:44,INFO,trainer,885721474308,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:57:50,INFO,trainer,885721474308,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:57:50,INFO,trainer,885721474308,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:57:51,INFO,trainer,885721474308,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:57:51,INFO,trainer,885721474308,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:57:53,INFO,trainer,885721474308,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:57:53,INFO,trainer,885721474308,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:57:55,INFO,trainer,885721474308,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 06:57:55,INFO,trainer,885721474308,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 06:57:57,INFO,trainer,885721474308,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:57:57,INFO,trainer,885721474308,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:58:06,INFO,trainer,885721474308,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:58:06,INFO,trainer,885721474308,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:58:08,INFO,trainer,885721474308,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:58:08,INFO,trainer,885721474308,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:58:09,INFO,trainer,885721474308,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:58:09,INFO,trainer,885721474308,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:58:11,INFO,trainer,885721474308,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 06:58:11,INFO,trainer,885721474308,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 06:58:12,INFO,trainer,885721474308,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:58:12,INFO,trainer,885721474308,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:58:13,INFO,trainer,885721474308,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:58:13,INFO,trainer,885721474308,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:58:26,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:58:26,INFO,trainer,885721474308,connect_badge_route,success:True 2026-04-09 06:58:31,INFO,trainer,885721474308,training_visit,step:intro,page:0 2026-04-09 06:58:31,INFO,trainer,885721474308,connect_badge_route,success:True 2026-04-09 06:58:32,INFO,trainer,885721474308,training_visit,step:temperature,page:0 2026-04-09 06:58:32,INFO,trainer,885721474308,connect_badge_route,success:True 2026-04-09 06:58:33,INFO,trainer,885721474308,training_visit,step:temperature,page:1 2026-04-09 06:58:33,INFO,trainer,885721474308,connect_badge_route,success:True 2026-04-09 06:58:33,INFO,trainer,885721474308,training_visit,step:humidity,page:0 2026-04-09 06:58:33,INFO,trainer,885721474308,connect_badge_route,success:True 2026-04-09 06:58:34,INFO,trainer,885721474308,training_visit,step:humidity,page:1 2026-04-09 06:58:34,INFO,trainer,885721474308,connect_badge_route,success:True 2026-04-09 06:58:35,INFO,trainer,885721474308,training_visit,step:pressure,page:0 2026-04-09 06:58:35,INFO,trainer,885721474308,connect_badge_route,success:True 2026-04-09 06:58:35,INFO,trainer,885721474308,training_visit,step:pressure,page:1 2026-04-09 06:58:35,INFO,trainer,885721474308,connect_badge_route,success:True 2026-04-09 06:58:36,INFO,trainer,885721474308,training_visit,step:forecasting,page:0 2026-04-09 06:58:36,INFO,trainer,885721474308,connect_badge_route,success:True 2026-04-09 06:58:37,INFO,trainer,885721474308,training_visit,step:forecasting,page:1 2026-04-09 06:58:37,INFO,trainer,885721474308,connect_badge_route,success:True 2026-04-09 06:58:37,INFO,trainer,885721474308,connect_badge_route,success:True 2026-04-09 06:58:46,INFO,trainer,885721474308,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:58:46,INFO,trainer,885721474308,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:58:48,INFO,trainer,885721474308,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:58:48,INFO,trainer,885721474308,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:58:49,INFO,trainer,885721474308,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:58:49,INFO,trainer,885721474308,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:58:51,INFO,trainer,885721474308,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 06:58:51,INFO,trainer,885721474308,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 06:58:53,INFO,trainer,885721474308,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:58:53,INFO,trainer,885721474308,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:59:08,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:59:08,INFO,trainer,885721474308,connect_badge_route,success:True 2026-04-09 06:59:10,INFO,trainer,885721474308,training_visit,step:intro,page:0 2026-04-09 06:59:10,INFO,trainer,885721474308,connect_badge_route,success:True 2026-04-09 06:59:10,INFO,trainer,885721474308,training_visit,step:temperature,page:0 2026-04-09 06:59:11,INFO,trainer,885721474308,connect_badge_route,success:True 2026-04-09 06:59:11,INFO,trainer,885721474308,training_visit,step:temperature,page:1 2026-04-09 06:59:12,INFO,trainer,885721474308,connect_badge_route,success:True 2026-04-09 06:59:12,INFO,trainer,885721474308,training_visit,step:humidity,page:0 2026-04-09 06:59:12,INFO,trainer,885721474308,connect_badge_route,success:True 2026-04-09 06:59:12,INFO,trainer,885721474308,training_visit,step:humidity,page:1 2026-04-09 06:59:12,INFO,trainer,885721474308,connect_badge_route,success:True 2026-04-09 06:59:13,INFO,trainer,885721474308,training_visit,step:pressure,page:0 2026-04-09 06:59:13,INFO,trainer,885721474308,connect_badge_route,success:True 2026-04-09 06:59:13,INFO,trainer,885721474308,training_visit,step:pressure,page:1 2026-04-09 06:59:13,INFO,trainer,885721474308,connect_badge_route,success:True 2026-04-09 06:59:14,INFO,trainer,885721474308,training_visit,step:forecasting,page:0 2026-04-09 06:59:14,INFO,trainer,885721474308,connect_badge_route,success:True 2026-04-09 06:59:15,INFO,trainer,885721474308,training_visit,step:forecasting,page:1 2026-04-09 06:59:15,INFO,trainer,885721474308,connect_badge_route,success:True 2026-04-09 06:59:16,INFO,trainer,885721474308,connect_badge_route,success:True 2026-04-09 06:59:36,INFO,trainer,885721474308,send_command,ok:{"cmd": "training_complete"} 2026-04-09 06:59:36,INFO,trainer,885721474308,training_complete,success:True 2026-04-09 06:59:37,INFO,trainer,885721474308,send_command,ok:{"cmd": "training_printed"} 2026-04-09 06:59:37,INFO,trainer,885721474308,training_printed,success:True 2026-04-09 06:59:37,INFO,trainer,885721474308,print_receipt,ok:score:3/3,pct:100 2026-04-09 06:59:37,INFO,trainer,885721474308,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 06:59:37,INFO,trainer,885721474308,quest_level_up,success:True 2026-04-09 06:59:43,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:59:43,INFO,trainer,885721474308,connect_badge_route,success:True 2026-04-09 07:00:01,INFO,trainer,8857214,badge_arrived,detected_by_poll 2026-04-09 07:00:03,INFO,trainer,8857214,training_visit,step:intro,page:0 2026-04-09 07:00:07,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-09 07:00:15,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:00:17,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 07:00:17,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:00:22,INFO,trainer,88572147405c,badge_arrived,detected_by_poll 2026-04-09 07:00:22,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:00:22,INFO,trainer,88572147405c,badge_arrived,detected_by_poll 2026-04-09 07:00:22,INFO,trainer,88572147405c,connect_badge_route,success:True 2026-04-09 07:00:24,INFO,trainer,88572147405c,training_visit,step:intro,page:0 2026-04-09 07:00:24,INFO,trainer,88572147405c,connect_badge_route,success:True 2026-04-09 07:00:26,INFO,trainer,88572147405c,training_visit,step:temperature,page:0 2026-04-09 07:00:26,INFO,trainer,88572147405c,connect_badge_route,success:True 2026-04-09 07:00:48,INFO,trainer,88572147405c,training_visit,step:temperature,page:1 2026-04-09 07:00:48,INFO,trainer,88572147405c,connect_badge_route,success:True 2026-04-09 07:01:14,INFO,trainer,88572147405c,training_visit,step:humidity,page:0 2026-04-09 07:01:14,INFO,trainer,88572147405c,connect_badge_route,success:True 2026-04-09 07:01:23,INFO,trainer,88572147405c,training_visit,step:humidity,page:1 2026-04-09 07:01:23,INFO,trainer,88572147405c,connect_badge_route,success:True 2026-04-09 07:01:31,INFO,trainer,88572147405c,training_visit,step:pressure,page:0 2026-04-09 07:01:31,INFO,trainer,88572147405c,connect_badge_route,success:True 2026-04-09 07:01:38,INFO,trainer,88572147405c,training_visit,step:pressure,page:1 2026-04-09 07:01:38,INFO,trainer,88572147405c,connect_badge_route,success:True 2026-04-09 07:01:39,INFO,trainer,88572147405c,training_visit,step:forecasting,page:0 2026-04-09 07:01:40,INFO,trainer,88572147405c,connect_badge_route,success:True 2026-04-09 07:01:49,INFO,trainer,88572147405c,training_visit,step:forecasting,page:1 2026-04-09 07:01:49,INFO,trainer,88572147405c,connect_badge_route,success:True 2026-04-09 07:01:55,INFO,trainer,88572147405c,connect_badge_route,success:True 2026-04-09 07:02:07,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:02:07,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:02:07,INFO,trainer,88572147405c,badge_arrived,detected_by_poll 2026-04-09 07:02:07,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:02:07,INFO,trainer,88572147405c,connect_badge_route,success:True 2026-04-09 07:02:13,INFO,trainer,88572147405c,training_visit,step:intro,page:0 2026-04-09 07:02:13,INFO,trainer,88572147405c,connect_badge_route,success:True 2026-04-09 07:02:14,INFO,trainer,88572147405c,training_visit,step:temperature,page:0 2026-04-09 07:02:14,INFO,trainer,88572147405c,connect_badge_route,success:True 2026-04-09 07:02:15,INFO,trainer,88572147405c,training_visit,step:temperature,page:1 2026-04-09 07:02:16,INFO,trainer,88572147405c,connect_badge_route,success:True 2026-04-09 07:02:16,INFO,trainer,88572147405c,training_visit,step:humidity,page:0 2026-04-09 07:02:16,INFO,trainer,88572147405c,connect_badge_route,success:True 2026-04-09 07:02:17,INFO,trainer,88572147405c,training_visit,step:humidity,page:1 2026-04-09 07:02:17,INFO,trainer,88572147405c,connect_badge_route,success:True 2026-04-09 07:02:18,INFO,trainer,88572147405c,training_visit,step:pressure,page:0 2026-04-09 07:02:18,INFO,trainer,88572147405c,connect_badge_route,success:True 2026-04-09 07:02:20,INFO,trainer,88572147405c,training_visit,step:pressure,page:1 2026-04-09 07:02:20,INFO,trainer,88572147405c,connect_badge_route,success:True 2026-04-09 07:02:21,INFO,trainer,88572147405c,training_visit,step:forecasting,page:0 2026-04-09 07:02:21,INFO,trainer,88572147405c,connect_badge_route,success:True 2026-04-09 07:02:22,INFO,trainer,88572147405c,training_visit,step:forecasting,page:1 2026-04-09 07:02:22,INFO,trainer,88572147405c,connect_badge_route,success:True 2026-04-09 07:02:26,INFO,trainer,88572147405c,connect_badge_route,success:True 2026-04-09 07:02:32,INFO,trainer,88572147405c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:02:32,INFO,trainer,88572147405c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:02:36,INFO,trainer,88572147405c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:02:36,INFO,trainer,88572147405c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:02:38,INFO,trainer,88572147405c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:02:38,INFO,trainer,88572147405c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:02:43,INFO,trainer,88572147405c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 07:02:43,INFO,trainer,88572147405c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 07:02:50,INFO,trainer,88572147405c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:02:50,INFO,trainer,88572147405c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:02:54,INFO,trainer,88572147405c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:02:54,INFO,trainer,88572147405c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:03:20,INFO,trainer,88572147405c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:03:20,INFO,trainer,88572147405c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:03:22,INFO,trainer,88572147405c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:03:22,INFO,trainer,88572147405c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:03:23,INFO,trainer,88572147405c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:03:23,INFO,trainer,88572147405c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:03:28,INFO,trainer,88572147405c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 07:03:28,INFO,trainer,88572147405c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 07:03:30,INFO,trainer,88572147405c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:03:30,INFO,trainer,88572147405c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:03:33,INFO,trainer,88572147405c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 07:03:33,INFO,trainer,88572147405c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 07:03:47,INFO,trainer,88572147405c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:03:47,INFO,trainer,88572147405c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:03:49,INFO,trainer,88572147405c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:03:49,INFO,trainer,88572147405c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:03:50,INFO,trainer,88572147405c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:03:50,INFO,trainer,88572147405c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:03:52,INFO,trainer,88572147405c,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 07:03:52,INFO,trainer,88572147405c,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 07:03:54,INFO,trainer,88572147405c,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:03:54,INFO,trainer,88572147405c,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:03:55,INFO,trainer,88572147405c,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 07:03:55,INFO,trainer,88572147405c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 07:04:07,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:04:07,INFO,trainer,88572147405c,connect_badge_route,success:True 2026-04-09 07:04:14,INFO,trainer,88572147405c,training_visit,step:intro,page:0 2026-04-09 07:04:14,INFO,trainer,88572147405c,connect_badge_route,success:True 2026-04-09 07:04:16,INFO,trainer,88572147405c,connect_badge_route,success:True 2026-04-09 07:04:21,INFO,trainer,88572147405c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:04:21,INFO,trainer,88572147405c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:04:24,INFO,trainer,88572147405c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:04:24,INFO,trainer,88572147405c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:04:26,INFO,trainer,88572147405c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:04:26,INFO,trainer,88572147405c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:04:30,INFO,trainer,88572147405c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 07:04:30,INFO,trainer,88572147405c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 07:04:33,INFO,trainer,88572147405c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:04:33,INFO,trainer,88572147405c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:04:34,INFO,trainer,88572147405c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:04:34,INFO,trainer,88572147405c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:05:19,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:05:19,INFO,trainer,88572147405c,connect_badge_route,success:True 2026-04-09 07:05:23,INFO,trainer,88572147405c,training_visit,step:intro,page:0 2026-04-09 07:05:23,INFO,trainer,88572147405c,connect_badge_route,success:True 2026-04-09 07:05:32,INFO,trainer,88572147405c,connect_badge_route,success:True 2026-04-09 07:05:35,INFO,trainer,88572147405c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:05:35,INFO,trainer,88572147405c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:06:00,INFO,trainer,88572147405c,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:06:00,INFO,trainer,88572147405c,training_complete,success:True 2026-04-09 07:06:00,INFO,trainer,88572147405c,send_command,ok:{"cmd": "training_printed"} 2026-04-09 07:06:00,INFO,trainer,88572147405c,training_printed,success:True 2026-04-09 07:06:01,INFO,trainer,88572147405c,print_receipt,ok:score:3/3,pct:100 2026-04-09 07:06:01,INFO,trainer,88572147405c,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 07:06:01,INFO,trainer,88572147405c,quest_level_up,success:True 2026-04-09 07:06:15,INFO,trainer,885721475040,badge_arrived,detected_by_poll 2026-04-09 07:06:15,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:06:15,INFO,trainer,885721475040,connect_badge_route,success:True 2026-04-09 07:06:21,INFO,trainer,885721475040,training_visit,step:intro,page:0 2026-04-09 07:06:21,INFO,trainer,885721475040,connect_badge_route,success:True 2026-04-09 07:06:23,INFO,trainer,885721475040,training_visit,step:temperature,page:0 2026-04-09 07:06:23,INFO,trainer,885721475040,connect_badge_route,success:True 2026-04-09 07:06:24,INFO,trainer,885721475040,training_visit,step:temperature,page:1 2026-04-09 07:06:25,INFO,trainer,885721475040,connect_badge_route,success:True 2026-04-09 07:06:25,INFO,trainer,885721475040,training_visit,step:humidity,page:0 2026-04-09 07:06:25,INFO,trainer,885721475040,connect_badge_route,success:True 2026-04-09 07:06:26,INFO,trainer,885721475040,training_visit,step:humidity,page:1 2026-04-09 07:06:26,INFO,trainer,885721475040,connect_badge_route,success:True 2026-04-09 07:06:26,INFO,trainer,885721475040,training_visit,step:pressure,page:0 2026-04-09 07:06:27,INFO,trainer,885721475040,connect_badge_route,success:True 2026-04-09 07:06:27,INFO,trainer,885721475040,training_visit,step:pressure,page:1 2026-04-09 07:06:27,INFO,trainer,885721475040,connect_badge_route,success:True 2026-04-09 07:06:28,INFO,trainer,885721475040,training_visit,step:forecasting,page:0 2026-04-09 07:06:28,INFO,trainer,885721475040,connect_badge_route,success:True 2026-04-09 07:06:29,INFO,trainer,885721475040,training_visit,step:forecasting,page:1 2026-04-09 07:06:29,INFO,trainer,885721475040,connect_badge_route,success:True 2026-04-09 07:06:31,INFO,trainer,885721475040,connect_badge_route,success:True 2026-04-09 07:07:21,INFO,trainer,885721475040,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:07:21,INFO,trainer,885721475040,training_complete,success:True 2026-04-09 07:07:22,INFO,trainer,885721475040,send_command,ok:{"cmd": "training_printed"} 2026-04-09 07:07:22,INFO,trainer,885721475040,training_printed,success:True 2026-04-09 07:07:22,INFO,trainer,885721475040,print_receipt,ok:score:3/3,pct:100 2026-04-09 07:07:22,INFO,trainer,885721475040,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 07:07:22,INFO,trainer,885721475040,quest_level_up,success:True 2026-04-09 07:07:31,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:07:31,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:08:47,INFO,trainer,885721474770,badge_arrived,detected_by_poll 2026-04-09 07:08:50,INFO,trainer,885721474770,training_visit,step:intro,page:0 2026-04-09 07:08:50,INFO,trainer,885721474770,connect_badge_route,success:True 2026-04-09 07:08:54,INFO,trainer,885721474770,training_visit,step:temperature,page:0 2026-04-09 07:08:54,INFO,trainer,885721474770,connect_badge_route,success:True 2026-04-09 07:08:56,INFO,trainer,885721474770,training_visit,step:temperature,page:1 2026-04-09 07:08:56,INFO,trainer,885721474770,connect_badge_route,success:True 2026-04-09 07:09:00,INFO,trainer,885721474770,training_visit,step:humidity,page:0 2026-04-09 07:09:00,INFO,trainer,885721474770,connect_badge_route,success:True 2026-04-09 07:09:04,INFO,trainer,885721474770,training_visit,step:humidity,page:1 2026-04-09 07:09:04,INFO,trainer,885721474770,connect_badge_route,success:True 2026-04-09 07:09:07,INFO,trainer,885721474770,training_visit,step:pressure,page:0 2026-04-09 07:09:07,INFO,trainer,885721474770,connect_badge_route,success:True 2026-04-09 07:09:09,INFO,trainer,885721474770,training_visit,step:pressure,page:1 2026-04-09 07:09:09,INFO,trainer,885721474770,connect_badge_route,success:True 2026-04-09 07:09:10,INFO,trainer,885721474770,training_visit,step:forecasting,page:0 2026-04-09 07:09:10,INFO,trainer,885721474770,connect_badge_route,success:True 2026-04-09 07:09:11,INFO,trainer,885721474770,training_visit,step:forecasting,page:1 2026-04-09 07:09:11,INFO,trainer,885721474770,connect_badge_route,success:True 2026-04-09 07:09:14,INFO,trainer,885721474770,connect_badge_route,success:True 2026-04-09 07:09:16,INFO,trainer,885721474770,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:09:16,INFO,trainer,885721474770,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:09:20,INFO,trainer,885721474770,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:09:20,INFO,trainer,885721474770,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:09:24,INFO,trainer,885721474770,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:09:24,INFO,trainer,885721474770,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:09:34,INFO,trainer,885721474770,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:09:34,INFO,trainer,885721474770,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:09:54,INFO,trainer,885721474770,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:09:54,INFO,trainer,885721474770,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:09:58,INFO,trainer,885721474770,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:09:58,INFO,trainer,885721474770,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:10:00,INFO,trainer,885721474770,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:10:00,INFO,trainer,885721474770,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:10:06,INFO,trainer,885721474770,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 07:10:06,INFO,trainer,885721474770,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 07:10:08,INFO,trainer,885721474770,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:10:08,INFO,trainer,885721474770,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:10:30,INFO,trainer,885721474770,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:10:30,INFO,trainer,885721474770,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:10:34,INFO,trainer,885721474770,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:10:34,INFO,trainer,885721474770,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:10:39,INFO,trainer,885721474770,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:10:39,INFO,trainer,885721474770,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:11:09,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:11:09,INFO,trainer,885721474770,connect_badge_route,success:True 2026-04-09 07:11:11,INFO,trainer,885721474770,training_visit,step:intro,page:0 2026-04-09 07:11:11,INFO,trainer,885721474770,connect_badge_route,success:True 2026-04-09 07:11:12,INFO,trainer,885721474770,training_visit,step:temperature,page:0 2026-04-09 07:11:13,INFO,trainer,885721474770,connect_badge_route,success:True 2026-04-09 07:11:13,INFO,trainer,885721474770,training_visit,step:temperature,page:1 2026-04-09 07:11:13,INFO,trainer,885721474770,connect_badge_route,success:True 2026-04-09 07:11:14,INFO,trainer,885721474770,training_visit,step:humidity,page:0 2026-04-09 07:11:14,INFO,trainer,885721474770,connect_badge_route,success:True 2026-04-09 07:11:16,INFO,trainer,885721474770,training_visit,step:humidity,page:1 2026-04-09 07:11:16,INFO,trainer,885721474770,connect_badge_route,success:True 2026-04-09 07:11:17,INFO,trainer,885721474770,training_visit,step:pressure,page:0 2026-04-09 07:11:17,INFO,trainer,885721474770,connect_badge_route,success:True 2026-04-09 07:11:18,INFO,trainer,885721474770,training_visit,step:pressure,page:1 2026-04-09 07:11:18,INFO,trainer,885721474770,connect_badge_route,success:True 2026-04-09 07:11:19,INFO,trainer,885721474770,training_visit,step:forecasting,page:0 2026-04-09 07:11:20,INFO,trainer,885721474770,connect_badge_route,success:True 2026-04-09 07:11:21,INFO,trainer,885721474770,training_visit,step:forecasting,page:1 2026-04-09 07:11:21,INFO,trainer,885721474770,connect_badge_route,success:True 2026-04-09 07:11:22,INFO,trainer,885721474770,connect_badge_route,success:True 2026-04-09 07:11:23,INFO,trainer,885721474770,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:11:23,INFO,trainer,885721474770,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:11:25,INFO,trainer,885721474770,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:11:25,INFO,trainer,885721474770,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:11:27,INFO,trainer,885721474770,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:11:27,INFO,trainer,885721474770,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:11:29,INFO,trainer,885721474770,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:11:29,INFO,trainer,885721474770,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:11:41,INFO,trainer,885721474770,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:11:41,INFO,trainer,885721474770,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:11:43,INFO,trainer,885721474770,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:11:43,INFO,trainer,885721474770,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:11:52,INFO,trainer,885721474770,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:11:52,INFO,trainer,885721474770,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:11:55,INFO,trainer,885721474770,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:11:55,INFO,trainer,885721474770,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:11:57,INFO,trainer,885721474770,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:11:57,INFO,trainer,885721474770,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:12:09,INFO,trainer,885721474770,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:12:09,INFO,trainer,885721474770,training_complete,success:True 2026-04-09 07:12:10,INFO,trainer,885721474770,send_command,ok:{"cmd": "training_printed"} 2026-04-09 07:12:10,INFO,trainer,885721474770,training_printed,success:True 2026-04-09 07:12:10,INFO,trainer,885721474770,print_receipt,ok:score:3/3,pct:100 2026-04-09 07:12:10,INFO,trainer,885721474770,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 07:12:10,INFO,trainer,885721474770,quest_level_up,success:True 2026-04-09 07:12:23,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:12:24,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:12:46,INFO,trainer,885721419730,badge_arrived,detected_by_poll 2026-04-09 07:12:48,INFO,trainer,885721419730,training_visit,step:intro,page:0 2026-04-09 07:12:48,INFO,trainer,885721419730,connect_badge_route,success:True 2026-04-09 07:12:49,INFO,trainer,885721419730,training_visit,step:temperature,page:0 2026-04-09 07:12:50,INFO,trainer,885721419730,connect_badge_route,success:True 2026-04-09 07:12:51,INFO,trainer,885721419730,training_visit,step:intro,page:0 2026-04-09 07:12:51,INFO,trainer,885721419730,connect_badge_route,success:True 2026-04-09 07:12:52,INFO,trainer,885721419730,connect_badge_route,success:True 2026-04-09 07:12:52,INFO,trainer,885721419730,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:12:52,INFO,trainer,885721419730,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:12:54,INFO,trainer,885721419730,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:12:54,INFO,trainer,885721419730,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:12:56,INFO,trainer,885721419730,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:12:56,INFO,trainer,885721419730,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:12:59,INFO,trainer,885721419730,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 07:12:59,INFO,trainer,885721419730,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 07:13:00,INFO,trainer,885721419730,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:13:00,INFO,trainer,885721419730,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:13:02,INFO,trainer,885721419730,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:13:02,INFO,trainer,885721419730,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:13:10,INFO,trainer,885721419730,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:13:10,INFO,trainer,885721419730,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:13:11,INFO,trainer,885721419730,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:13:11,INFO,trainer,885721419730,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:13:13,INFO,trainer,885721419730,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:13:13,INFO,trainer,885721419730,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:13:15,INFO,trainer,885721419730,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:13:15,INFO,trainer,885721419730,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:13:16,INFO,trainer,885721419730,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:13:16,INFO,trainer,885721419730,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:13:18,INFO,trainer,885721419730,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:13:18,INFO,trainer,885721419730,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:13:22,INFO,trainer,885721419730,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 07:13:22,INFO,trainer,885721419730,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 07:13:23,INFO,trainer,885721419730,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:13:23,INFO,trainer,885721419730,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:13:25,INFO,trainer,885721419730,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 07:13:25,INFO,trainer,885721419730,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 07:13:32,INFO,trainer,885721419730,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:13:32,INFO,trainer,885721419730,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:13:34,INFO,trainer,885721419730,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:13:34,INFO,trainer,885721419730,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:13:36,INFO,trainer,885721419730,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:13:36,INFO,trainer,885721419730,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:13:39,INFO,trainer,885721419730,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 07:13:39,INFO,trainer,885721419730,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 07:13:41,INFO,trainer,885721419730,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:13:41,INFO,trainer,885721419730,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:13:42,INFO,trainer,885721419730,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 07:13:42,INFO,trainer,885721419730,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 07:13:56,INFO,trainer,885721419730,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:13:56,INFO,trainer,885721419730,training_complete,success:True 2026-04-09 07:13:56,INFO,trainer,885721419730,send_command,ok:{"cmd": "training_printed"} 2026-04-09 07:13:56,INFO,trainer,885721419730,training_printed,success:True 2026-04-09 07:13:56,INFO,trainer,885721419730,print_receipt,ok:score:3/3,pct:100 2026-04-09 07:13:56,INFO,trainer,885721419730,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 07:13:56,INFO,trainer,885721419730,quest_level_up,success:True 2026-04-09 07:14:06,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:14:06,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:15:26,INFO,trainer,885721474fc0,badge_arrived,detected_by_poll 2026-04-09 07:15:28,INFO,trainer,885721474fc0,training_visit,step:intro,page:0 2026-04-09 07:15:28,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:15:40,INFO,trainer,885721474fc0,training_visit,step:temperature,page:0 2026-04-09 07:15:40,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:15:46,INFO,trainer,885721474fc0,training_visit,step:temperature,page:1 2026-04-09 07:15:47,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:15:49,INFO,trainer,885721474fc0,training_visit,step:humidity,page:0 2026-04-09 07:15:49,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:15:56,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 07:16:01,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:16:02,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 07:16:03,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 07:16:03,INFO,trainer,885721474fc0,badge_arrived,detected_by_poll 2026-04-09 07:16:03,INFO,trainer,885721474fc0,training_visit,step:humidity,page:1 2026-04-09 07:16:04,INFO,trainer,885721474fc0,training_visit,step:humidity,page:1 2026-04-09 07:16:05,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:16:05,INFO,trainer,885721474fc0,badge_arrived,detected_by_poll 2026-04-09 07:16:05,INFO,trainer,885721474fc0,training_visit,step:humidity,page:1 2026-04-09 07:16:11,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 07:16:12,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:16:16,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 07:16:18,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 07:16:19,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 07:16:21,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 07:16:23,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 07:16:25,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 07:16:25,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:16:28,INFO,trainer,885721474fc0,badge_arrived,detected_by_poll 2026-04-09 07:16:29,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:16:29,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:16:31,INFO,trainer,885721474fc0,training_visit,step:intro,page:0 2026-04-09 07:16:31,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:16:33,INFO,trainer,885721474fc0,training_visit,step:temperature,page:0 2026-04-09 07:16:33,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:16:34,INFO,trainer,885721474fc0,training_visit,step:temperature,page:1 2026-04-09 07:16:34,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:16:34,INFO,trainer,885721474fc0,training_visit,step:humidity,page:0 2026-04-09 07:16:34,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:16:35,INFO,trainer,885721474fc0,training_visit,step:humidity,page:1 2026-04-09 07:16:35,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:16:36,INFO,trainer,885721474fc0,training_visit,step:pressure,page:0 2026-04-09 07:16:36,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:16:37,INFO,trainer,885721474fc0,training_visit,step:pressure,page:1 2026-04-09 07:16:37,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:16:38,INFO,trainer,885721474fc0,training_visit,step:forecasting,page:0 2026-04-09 07:16:38,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:16:38,INFO,trainer,885721474fc0,training_visit,step:forecasting,page:1 2026-04-09 07:16:39,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:16:40,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:16:54,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:16:54,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:16:57,INFO,trainer,885721474fc0,badge_arrived,detected_by_poll 2026-04-09 07:16:59,INFO,trainer,885721474fc0,training_visit,step:intro,page:0 2026-04-09 07:16:59,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:17:06,INFO,trainer,885721474fc0,training_visit,step:temperature,page:0 2026-04-09 07:17:06,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:17:11,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 07:17:14,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 07:17:16,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 07:17:17,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 07:17:17,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 07:17:17,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 07:17:17,INFO,trainer,885721474fc0,badge_arrived,detected_by_poll 2026-04-09 07:17:17,INFO,trainer,885721474fc0,training_visit,step:temperature,page:1 2026-04-09 07:17:17,INFO,trainer,885721474fc0,badge_arrived,detected_by_poll 2026-04-09 07:17:17,INFO,trainer,885721474fc0,training_visit,step:temperature,page:1 2026-04-09 07:17:17,INFO,trainer,885721474fc0,badge_arrived,detected_by_poll 2026-04-09 07:17:17,INFO,trainer,885721474fc0,training_visit,step:temperature,page:1 2026-04-09 07:17:17,INFO,trainer,885721474fc0,training_visit,step:temperature,page:1 2026-04-09 07:17:17,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:17:19,INFO,trainer,885721474fc0,training_visit,step:humidity,page:0 2026-04-09 07:17:19,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:17:20,INFO,trainer,885721474fc0,training_visit,step:humidity,page:1 2026-04-09 07:17:21,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:17:21,INFO,trainer,885721474fc0,training_visit,step:pressure,page:0 2026-04-09 07:17:21,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:17:22,INFO,trainer,885721474fc0,training_visit,step:pressure,page:1 2026-04-09 07:17:22,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:17:23,INFO,trainer,885721474fc0,training_visit,step:forecasting,page:0 2026-04-09 07:17:24,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:17:24,INFO,trainer,885721474fc0,training_visit,step:forecasting,page:1 2026-04-09 07:17:25,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:17:26,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:18:08,INFO,trainer,885721474fc0,badge_arrived,detected_by_poll 2026-04-09 07:18:08,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:18:08,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:18:11,INFO,trainer,885721474fc0,training_visit,step:intro,page:0 2026-04-09 07:18:11,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:18:12,INFO,trainer,885721474fc0,training_visit,step:temperature,page:0 2026-04-09 07:18:12,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:18:13,INFO,trainer,885721474fc0,training_visit,step:temperature,page:1 2026-04-09 07:18:13,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:18:13,INFO,trainer,885721474fc0,training_visit,step:humidity,page:0 2026-04-09 07:18:13,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:18:15,INFO,trainer,885721474fc0,training_visit,step:humidity,page:1 2026-04-09 07:18:15,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:18:15,INFO,trainer,885721474fc0,training_visit,step:pressure,page:0 2026-04-09 07:18:15,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:18:16,INFO,trainer,885721474fc0,training_visit,step:pressure,page:1 2026-04-09 07:18:16,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:18:17,INFO,trainer,885721474fc0,training_visit,step:forecasting,page:0 2026-04-09 07:18:17,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:18:18,INFO,trainer,885721474fc0,training_visit,step:forecasting,page:1 2026-04-09 07:18:18,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:18:19,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:18:59,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:18:59,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:19:01,INFO,trainer,885721474fc0,training_visit,step:intro,page:0 2026-04-09 07:19:01,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:19:02,INFO,trainer,885721474fc0,training_visit,step:temperature,page:0 2026-04-09 07:19:02,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:19:03,INFO,trainer,885721474fc0,training_visit,step:temperature,page:1 2026-04-09 07:19:03,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:19:03,INFO,trainer,885721474fc0,training_visit,step:humidity,page:0 2026-04-09 07:19:03,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:19:04,INFO,trainer,885721474fc0,training_visit,step:humidity,page:1 2026-04-09 07:19:04,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:19:05,INFO,trainer,885721474fc0,training_visit,step:pressure,page:0 2026-04-09 07:19:05,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:19:06,INFO,trainer,885721474fc0,training_visit,step:pressure,page:1 2026-04-09 07:19:06,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:19:07,INFO,trainer,885721474fc0,training_visit,step:forecasting,page:0 2026-04-09 07:19:07,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:19:09,INFO,trainer,885721474fc0,training_visit,step:forecasting,page:1 2026-04-09 07:19:09,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:19:10,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:20:22,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:20:22,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:20:23,INFO,trainer,885721474fc0,training_visit,step:intro,page:0 2026-04-09 07:20:23,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:20:24,INFO,trainer,885721474fc0,training_visit,step:temperature,page:0 2026-04-09 07:20:24,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:20:25,INFO,trainer,885721474fc0,training_visit,step:temperature,page:1 2026-04-09 07:20:25,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:20:25,INFO,trainer,885721474fc0,training_visit,step:humidity,page:0 2026-04-09 07:20:25,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:20:26,INFO,trainer,885721474fc0,training_visit,step:humidity,page:1 2026-04-09 07:20:26,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:20:27,INFO,trainer,885721474fc0,training_visit,step:pressure,page:0 2026-04-09 07:20:27,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:20:28,INFO,trainer,885721474fc0,training_visit,step:pressure,page:1 2026-04-09 07:20:28,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:20:29,INFO,trainer,885721474fc0,training_visit,step:forecasting,page:0 2026-04-09 07:20:29,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:20:30,INFO,trainer,885721474fc0,training_visit,step:forecasting,page:1 2026-04-09 07:20:30,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:20:31,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:21:30,INFO,trainer,885721474fc0,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:21:30,INFO,trainer,885721474fc0,training_complete,success:True 2026-04-09 07:21:31,INFO,trainer,885721474fc0,send_command,ok:{"cmd": "training_printed"} 2026-04-09 07:21:31,INFO,trainer,885721474fc0,training_printed,success:True 2026-04-09 07:21:31,INFO,trainer,885721474fc0,print_receipt,ok:score:3/3,pct:100 2026-04-09 07:21:31,INFO,trainer,885721474fc0,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 07:21:31,INFO,trainer,885721474fc0,quest_level_up,success:True 2026-04-09 07:21:31,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:21:33,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:22:37,INFO,trainer,885721474fc0,training_visit,step:intro,page:0 2026-04-09 07:22:37,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:22:40,INFO,trainer,885721474fc0,training_visit,step:temperature,page:0 2026-04-09 07:22:40,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:22:42,INFO,trainer,885721474fc0,training_visit,step:temperature,page:1 2026-04-09 07:22:43,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:22:43,INFO,trainer,885721474fc0,training_visit,step:humidity,page:0 2026-04-09 07:22:43,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:22:47,INFO,trainer,885721474fc0,training_visit,step:humidity,page:1 2026-04-09 07:22:47,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:22:48,INFO,trainer,885721474fc0,training_visit,step:pressure,page:0 2026-04-09 07:22:49,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:22:50,INFO,trainer,885721474fc0,training_visit,step:pressure,page:1 2026-04-09 07:22:50,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:22:51,INFO,trainer,885721474fc0,training_visit,step:forecasting,page:0 2026-04-09 07:22:51,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:22:52,INFO,trainer,885721474fc0,training_visit,step:forecasting,page:1 2026-04-09 07:22:52,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:22:54,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:23:01,INFO,trainer,885721474fc0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:23:01,INFO,trainer,885721474fc0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:23:36,INFO,trainer,885721474fc0,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:23:36,INFO,trainer,885721474fc0,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:23:53,INFO,trainer,885721474fc0,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:23:53,INFO,trainer,885721474fc0,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:24:10,INFO,trainer,885721474fc0,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:24:10,INFO,trainer,885721474fc0,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:24:34,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:24:34,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:24:43,INFO,trainer,885721474fc0,training_visit,step:intro,page:0 2026-04-09 07:24:43,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:24:45,INFO,trainer,885721474fc0,training_visit,step:temperature,page:0 2026-04-09 07:24:45,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:24:49,INFO,trainer,885721474fc0,training_visit,step:temperature,page:1 2026-04-09 07:24:49,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:24:53,INFO,trainer,885721474fc0,training_visit,step:humidity,page:0 2026-04-09 07:24:53,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:24:59,INFO,trainer,885721474fc0,training_visit,step:humidity,page:1 2026-04-09 07:24:59,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:25:05,INFO,trainer,885721474fc0,training_visit,step:pressure,page:0 2026-04-09 07:25:05,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:25:09,INFO,trainer,885721474fc0,training_visit,step:pressure,page:1 2026-04-09 07:25:09,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:25:11,INFO,trainer,885721474fc0,training_visit,step:forecasting,page:0 2026-04-09 07:25:11,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:25:17,INFO,trainer,885721474fc0,training_visit,step:forecasting,page:1 2026-04-09 07:25:17,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:25:19,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:25:20,INFO,trainer,885721474fc0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:25:20,INFO,trainer,885721474fc0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:25:40,INFO,trainer,885721474fc0,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:25:40,INFO,trainer,885721474fc0,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:25:52,INFO,trainer,885721474fc0,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:25:52,INFO,trainer,885721474fc0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:26:16,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:26:16,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:26:18,INFO,trainer,885721474fc0,training_visit,step:intro,page:0 2026-04-09 07:26:18,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:26:19,INFO,trainer,885721474fc0,training_visit,step:temperature,page:0 2026-04-09 07:26:19,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:26:20,INFO,trainer,885721474fc0,training_visit,step:temperature,page:1 2026-04-09 07:26:20,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:26:21,INFO,trainer,885721474fc0,training_visit,step:humidity,page:0 2026-04-09 07:26:21,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:26:21,INFO,trainer,885721474fc0,training_visit,step:humidity,page:1 2026-04-09 07:26:22,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:26:22,INFO,trainer,885721474fc0,training_visit,step:pressure,page:0 2026-04-09 07:26:22,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:26:23,INFO,trainer,885721474fc0,training_visit,step:pressure,page:1 2026-04-09 07:26:23,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:26:24,INFO,trainer,885721474fc0,training_visit,step:forecasting,page:0 2026-04-09 07:26:24,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:26:24,INFO,trainer,885721474fc0,training_visit,step:forecasting,page:1 2026-04-09 07:26:25,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:26:25,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:26:28,INFO,trainer,885721474fc0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:26:28,INFO,trainer,885721474fc0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:26:36,INFO,trainer,885721474fc0,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:26:36,INFO,trainer,885721474fc0,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:26:48,INFO,trainer,885721474fc0,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:26:48,INFO,trainer,885721474fc0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:26:59,INFO,trainer,885721474fc0,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:26:59,INFO,trainer,885721474fc0,training_complete,success:True 2026-04-09 07:26:59,INFO,trainer,885721474fc0,send_command,ok:{"cmd": "training_printed"} 2026-04-09 07:26:59,INFO,trainer,885721474fc0,training_printed,success:True 2026-04-09 07:27:00,INFO,trainer,885721474fc0,print_receipt,ok:score:3/3,pct:100 2026-04-09 07:27:00,INFO,trainer,885721474fc0,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 07:27:00,INFO,trainer,885721474fc0,quest_level_up,success:True 2026-04-09 07:27:05,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:27:05,INFO,trainer,885721474fc0,connect_badge_route,success:True 2026-04-09 07:27:33,INFO,trainer,885721419714,badge_arrived,detected_by_poll 2026-04-09 07:27:42,INFO,trainer,885721419714,training_visit,step:intro,page:0 2026-04-09 07:27:42,INFO,trainer,885721419714,connect_badge_route,success:True 2026-04-09 07:27:52,INFO,trainer,885721419714,training_visit,step:temperature,page:0 2026-04-09 07:27:52,INFO,trainer,885721419714,connect_badge_route,success:True 2026-04-09 07:27:58,INFO,trainer,885721419714,training_visit,step:temperature,page:1 2026-04-09 07:27:58,INFO,trainer,885721419714,connect_badge_route,success:True 2026-04-09 07:28:10,INFO,trainer,885721419714,training_visit,step:humidity,page:0 2026-04-09 07:28:10,INFO,trainer,885721419714,connect_badge_route,success:True 2026-04-09 07:28:19,INFO,trainer,885721419714,training_visit,step:humidity,page:1 2026-04-09 07:28:19,INFO,trainer,885721419714,connect_badge_route,success:True 2026-04-09 07:28:23,INFO,trainer,885721419714,training_visit,step:pressure,page:0 2026-04-09 07:28:24,INFO,trainer,885721419714,connect_badge_route,success:True 2026-04-09 07:28:27,INFO,trainer,885721419714,training_visit,step:pressure,page:1 2026-04-09 07:28:27,INFO,trainer,885721419714,connect_badge_route,success:True 2026-04-09 07:28:28,INFO,trainer,885721419714,training_visit,step:forecasting,page:0 2026-04-09 07:28:28,INFO,trainer,885721419714,connect_badge_route,success:True 2026-04-09 07:28:34,INFO,trainer,885721419714,training_visit,step:forecasting,page:1 2026-04-09 07:28:34,INFO,trainer,885721419714,connect_badge_route,success:True 2026-04-09 07:28:36,INFO,trainer,885721419714,connect_badge_route,success:True 2026-04-09 07:28:46,INFO,trainer,885721419714,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:28:46,INFO,trainer,885721419714,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:28:49,INFO,trainer,885721419714,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:28:49,INFO,trainer,885721419714,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:28:52,INFO,trainer,885721419714,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:28:52,INFO,trainer,885721419714,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:28:56,INFO,trainer,885721419714,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 07:28:56,INFO,trainer,885721419714,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 07:28:57,INFO,trainer,885721419714,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:28:57,INFO,trainer,885721419714,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:28:59,INFO,trainer,885721419714,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:28:59,INFO,trainer,885721419714,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:29:21,INFO,trainer,885721419714,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:29:21,INFO,trainer,885721419714,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:29:23,INFO,trainer,885721419714,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:29:23,INFO,trainer,885721419714,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:29:24,INFO,trainer,885721419714,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:29:24,INFO,trainer,885721419714,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:29:27,INFO,trainer,885721419714,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 07:29:27,INFO,trainer,885721419714,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 07:29:28,INFO,trainer,885721419714,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:29:28,INFO,trainer,885721419714,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:29:29,INFO,trainer,885721419714,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 07:29:29,INFO,trainer,885721419714,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 07:29:42,INFO,trainer,885721419714,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:29:42,INFO,trainer,885721419714,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:29:43,INFO,trainer,885721419714,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:29:43,INFO,trainer,885721419714,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:29:44,INFO,trainer,885721419714,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:29:44,INFO,trainer,885721419714,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:29:46,INFO,trainer,885721419714,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:29:46,INFO,trainer,885721419714,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:29:48,INFO,trainer,885721419714,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 07:29:48,INFO,trainer,885721419714,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 07:29:49,INFO,trainer,885721419714,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:29:49,INFO,trainer,885721419714,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:29:50,INFO,trainer,885721419714,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 07:29:50,INFO,trainer,885721419714,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 07:29:52,INFO,trainer,885721419714,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:29:52,INFO,trainer,885721419714,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:30:04,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:30:05,INFO,trainer,885721419714,connect_badge_route,success:True 2026-04-09 07:30:06,INFO,trainer,885721419714,training_visit,step:intro,page:0 2026-04-09 07:30:07,INFO,trainer,885721419714,connect_badge_route,success:True 2026-04-09 07:30:09,INFO,trainer,885721419714,training_visit,step:temperature,page:0 2026-04-09 07:30:09,INFO,trainer,885721419714,connect_badge_route,success:True 2026-04-09 07:30:10,INFO,trainer,885721419714,training_visit,step:intro,page:0 2026-04-09 07:30:10,INFO,trainer,885721419714,connect_badge_route,success:True 2026-04-09 07:30:11,INFO,trainer,885721419714,connect_badge_route,success:True 2026-04-09 07:30:17,INFO,trainer,885721419714,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:30:17,INFO,trainer,885721419714,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:30:19,INFO,trainer,885721419714,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:30:19,INFO,trainer,885721419714,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:30:21,INFO,trainer,885721419714,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:30:21,INFO,trainer,885721419714,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:30:23,INFO,trainer,885721419714,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 07:30:23,INFO,trainer,885721419714,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 07:30:24,INFO,trainer,885721419714,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:30:24,INFO,trainer,885721419714,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:30:26,INFO,trainer,885721419714,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:30:26,INFO,trainer,885721419714,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:30:35,INFO,trainer,885721419714,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:30:35,INFO,trainer,885721419714,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:30:36,INFO,trainer,885721419714,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:30:36,INFO,trainer,885721419714,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:30:37,INFO,trainer,885721419714,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:30:37,INFO,trainer,885721419714,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:30:39,INFO,trainer,885721419714,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:30:39,INFO,trainer,885721419714,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:30:53,INFO,trainer,885721419714,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:30:53,INFO,trainer,885721419714,training_complete,success:True 2026-04-09 07:30:53,INFO,trainer,885721419714,send_command,ok:{"cmd": "training_printed"} 2026-04-09 07:30:53,INFO,trainer,885721419714,training_printed,success:True 2026-04-09 07:30:53,INFO,trainer,885721419714,print_receipt,ok:score:3/3,pct:100 2026-04-09 07:30:53,INFO,trainer,885721419714,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 07:30:53,INFO,trainer,885721419714,quest_level_up,success:True 2026-04-09 07:30:54,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:30:54,INFO,trainer,885721419714,connect_badge_route,success:True 2026-04-09 07:31:14,INFO,trainer,885721471f58,badge_arrived,detected_by_poll 2026-04-09 07:31:22,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 07:31:22,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:31:30,INFO,trainer,885721471f58,badge_arrived,detected_by_poll 2026-04-09 07:31:30,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:31:30,INFO,trainer,885721471f58,connect_badge_route,success:True 2026-04-09 07:31:36,INFO,trainer,885721471f58,training_visit,step:intro,page:0 2026-04-09 07:31:36,INFO,trainer,885721471f58,connect_badge_route,success:True 2026-04-09 07:31:38,INFO,trainer,885721471f58,connect_badge_route,success:True 2026-04-09 07:31:44,INFO,trainer,885721471f58,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 07:31:44,INFO,trainer,885721471f58,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 07:31:47,INFO,trainer,885721471f58,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:31:47,INFO,trainer,885721471f58,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:31:49,INFO,trainer,885721471f58,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:31:49,INFO,trainer,885721471f58,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:32:02,INFO,trainer,885721471f58,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:32:02,INFO,trainer,885721471f58,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:32:13,INFO,trainer,885721471f58,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:32:13,INFO,trainer,885721471f58,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:32:25,INFO,trainer,885721471f58,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:32:25,INFO,trainer,885721471f58,training_complete,success:True 2026-04-09 07:32:25,INFO,trainer,885721471f58,send_command,ok:{"cmd": "training_printed"} 2026-04-09 07:32:25,INFO,trainer,885721471f58,training_printed,success:True 2026-04-09 07:32:25,INFO,trainer,885721471f58,print_receipt,ok:score:3/3,pct:100 2026-04-09 07:32:26,INFO,trainer,885721471f58,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 07:32:26,INFO,trainer,885721471f58,quest_level_up,success:True 2026-04-09 07:32:42,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:32:42,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:32:46,INFO,trainer,140808a22250,badge_arrived,detected_by_poll 2026-04-09 07:32:49,INFO,trainer,140808a22250,training_visit,step:intro,page:0 2026-04-09 07:32:49,INFO,trainer,140808a22250,connect_badge_route,success:True 2026-04-09 07:32:50,INFO,trainer,140808a22250,training_visit,step:temperature,page:0 2026-04-09 07:32:50,INFO,trainer,140808a22250,connect_badge_route,success:True 2026-04-09 07:32:51,INFO,trainer,140808a22250,training_visit,step:temperature,page:1 2026-04-09 07:32:51,INFO,trainer,140808a22250,connect_badge_route,success:True 2026-04-09 07:32:51,INFO,trainer,140808a22250,training_visit,step:humidity,page:0 2026-04-09 07:32:52,INFO,trainer,140808a22250,connect_badge_route,success:True 2026-04-09 07:32:52,INFO,trainer,140808a22250,training_visit,step:humidity,page:1 2026-04-09 07:32:53,INFO,trainer,140808a22250,connect_badge_route,success:True 2026-04-09 07:32:53,INFO,trainer,140808a22250,training_visit,step:pressure,page:0 2026-04-09 07:32:53,INFO,trainer,140808a22250,connect_badge_route,success:True 2026-04-09 07:32:54,INFO,trainer,140808a22250,training_visit,step:pressure,page:1 2026-04-09 07:32:54,INFO,trainer,140808a22250,connect_badge_route,success:True 2026-04-09 07:32:55,INFO,trainer,140808a22250,training_visit,step:forecasting,page:0 2026-04-09 07:32:55,INFO,trainer,140808a22250,connect_badge_route,success:True 2026-04-09 07:32:56,INFO,trainer,140808a22250,training_visit,step:forecasting,page:1 2026-04-09 07:32:57,INFO,trainer,140808a22250,connect_badge_route,success:True 2026-04-09 07:32:57,INFO,trainer,140808a22250,connect_badge_route,success:True 2026-04-09 07:32:59,INFO,trainer,140808a22250,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:32:59,INFO,trainer,140808a22250,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:33:00,INFO,trainer,140808a22250,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:33:00,INFO,trainer,140808a22250,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:33:10,INFO,trainer,140808a22250,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:33:10,INFO,trainer,140808a22250,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:33:11,INFO,trainer,140808a22250,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:33:11,INFO,trainer,140808a22250,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:33:18,INFO,trainer,140808a22250,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:33:18,INFO,trainer,140808a22250,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:33:19,INFO,trainer,140808a22250,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:33:19,INFO,trainer,140808a22250,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:33:24,INFO,trainer,140808a22250,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:33:24,INFO,trainer,140808a22250,training_complete,success:True 2026-04-09 07:33:25,INFO,trainer,140808a22250,send_command,ok:{"cmd": "training_printed"} 2026-04-09 07:33:25,INFO,trainer,140808a22250,training_printed,success:True 2026-04-09 07:33:25,INFO,trainer,140808a22250,print_receipt,ok:score:3/3,pct:100 2026-04-09 07:33:25,INFO,trainer,140808a22250,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 07:33:25,INFO,trainer,140808a22250,quest_level_up,success:True 2026-04-09 07:33:42,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:33:42,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:33:52,INFO,trainer,885721474368,badge_arrived,detected_by_poll 2026-04-09 07:33:57,INFO,trainer,885721474368,training_visit,step:intro,page:0 2026-04-09 07:33:57,INFO,trainer,885721474368,connect_badge_route,success:True 2026-04-09 07:34:06,INFO,trainer,885721474368,training_visit,step:temperature,page:0 2026-04-09 07:34:06,INFO,trainer,885721474368,connect_badge_route,success:True 2026-04-09 07:34:12,INFO,trainer,885721474368,training_visit,step:temperature,page:1 2026-04-09 07:34:12,INFO,trainer,885721474368,connect_badge_route,success:True 2026-04-09 07:34:19,INFO,trainer,885721474368,training_visit,step:humidity,page:0 2026-04-09 07:34:19,INFO,trainer,885721474368,connect_badge_route,success:True 2026-04-09 07:34:20,INFO,trainer,885721474368,training_visit,step:humidity,page:1 2026-04-09 07:34:21,INFO,trainer,885721474368,connect_badge_route,success:True 2026-04-09 07:34:28,INFO,trainer,885721474368,training_visit,step:pressure,page:0 2026-04-09 07:34:28,INFO,trainer,885721474368,connect_badge_route,success:True 2026-04-09 07:34:33,INFO,trainer,885721474368,training_visit,step:pressure,page:1 2026-04-09 07:34:33,INFO,trainer,885721474368,connect_badge_route,success:True 2026-04-09 07:34:38,INFO,trainer,885721474368,training_visit,step:forecasting,page:0 2026-04-09 07:34:38,INFO,trainer,885721474368,connect_badge_route,success:True 2026-04-09 07:34:52,INFO,trainer,885721474368,training_visit,step:forecasting,page:1 2026-04-09 07:34:52,INFO,trainer,885721474368,connect_badge_route,success:True 2026-04-09 07:34:55,INFO,trainer,885721474368,connect_badge_route,success:True 2026-04-09 07:35:16,INFO,trainer,885721474368,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:35:16,INFO,trainer,885721474368,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:35:23,INFO,trainer,885721474368,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:35:23,INFO,trainer,885721474368,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:35:26,INFO,trainer,885721474368,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:35:26,INFO,trainer,885721474368,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:35:46,INFO,trainer,885721474368,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 07:35:46,INFO,trainer,885721474368,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 07:35:48,INFO,trainer,885721474368,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:35:48,INFO,trainer,885721474368,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:35:50,INFO,trainer,885721474368,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:35:50,INFO,trainer,885721474368,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:36:19,INFO,trainer,885721474368,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:36:19,INFO,trainer,885721474368,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:36:23,INFO,trainer,885721474368,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:36:23,INFO,trainer,885721474368,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:36:34,INFO,trainer,885721474368,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:36:34,INFO,trainer,885721474368,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:37:01,INFO,trainer,885721474368,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:37:01,INFO,trainer,885721474368,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:37:05,INFO,trainer,885721474368,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:37:05,INFO,trainer,885721474368,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:37:09,INFO,trainer,885721474368,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:37:09,INFO,trainer,885721474368,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:37:39,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:37:40,INFO,trainer,885721474368,connect_badge_route,success:True 2026-04-09 07:37:46,INFO,trainer,885721474368,training_visit,step:intro,page:0 2026-04-09 07:37:46,INFO,trainer,885721474368,connect_badge_route,success:True 2026-04-09 07:37:48,INFO,trainer,885721474368,training_visit,step:temperature,page:0 2026-04-09 07:37:48,INFO,trainer,885721474368,connect_badge_route,success:True 2026-04-09 07:38:11,INFO,trainer,885721474368,training_visit,step:temperature,page:1 2026-04-09 07:38:11,INFO,trainer,885721474368,connect_badge_route,success:True 2026-04-09 07:38:28,INFO,trainer,885721474368,training_visit,step:humidity,page:0 2026-04-09 07:38:28,INFO,trainer,885721474368,connect_badge_route,success:True 2026-04-09 07:38:48,INFO,trainer,885721474368,training_visit,step:humidity,page:1 2026-04-09 07:38:48,INFO,trainer,885721474368,connect_badge_route,success:True 2026-04-09 07:38:54,INFO,trainer,885721474368,training_visit,step:pressure,page:0 2026-04-09 07:38:55,INFO,trainer,885721474368,connect_badge_route,success:True 2026-04-09 07:38:59,INFO,trainer,885721474368,training_visit,step:pressure,page:1 2026-04-09 07:38:59,INFO,trainer,885721474368,connect_badge_route,success:True 2026-04-09 07:39:16,INFO,trainer,885721474368,training_visit,step:forecasting,page:0 2026-04-09 07:39:16,INFO,trainer,885721474368,connect_badge_route,success:True 2026-04-09 07:39:29,INFO,trainer,885721474368,training_visit,step:forecasting,page:1 2026-04-09 07:39:29,INFO,trainer,885721474368,connect_badge_route,success:True 2026-04-09 07:39:31,INFO,trainer,885721474368,connect_badge_route,success:True 2026-04-09 07:39:33,INFO,trainer,885721474368,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:39:33,INFO,trainer,885721474368,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:39:37,INFO,trainer,885721474368,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:39:37,INFO,trainer,885721474368,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:39:39,INFO,trainer,885721474368,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:39:39,INFO,trainer,885721474368,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:40:02,INFO,trainer,885721474368,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:40:02,INFO,trainer,885721474368,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:40:06,INFO,trainer,885721474368,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:40:06,INFO,trainer,885721474368,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:40:10,INFO,trainer,885721474368,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:40:10,INFO,trainer,885721474368,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:40:25,INFO,trainer,885721474368,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 07:40:25,INFO,trainer,885721474368,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 07:40:29,INFO,trainer,885721474368,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:40:29,INFO,trainer,885721474368,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:40:31,INFO,trainer,885721474368,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 07:40:31,INFO,trainer,885721474368,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 07:41:03,INFO,trainer,885721474368,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:41:03,INFO,trainer,885721474368,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:41:06,INFO,trainer,885721474368,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:41:06,INFO,trainer,885721474368,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:41:11,INFO,trainer,885721474368,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:41:11,INFO,trainer,885721474368,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:41:22,INFO,trainer,885721474368,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 07:41:22,INFO,trainer,885721474368,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 07:41:24,INFO,trainer,885721474368,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:41:24,INFO,trainer,885721474368,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:41:25,INFO,trainer,885721474368,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 07:41:25,INFO,trainer,885721474368,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 07:41:53,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:41:53,INFO,trainer,885721474368,connect_badge_route,success:True 2026-04-09 07:42:27,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-09 07:42:31,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-09 07:42:31,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:42:32,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-09 07:42:32,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:42:36,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 07:42:36,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:42:38,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-09 07:42:38,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:42:52,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 07:42:52,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:43:03,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-09 07:43:03,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:43:05,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 07:43:05,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:43:32,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-09 07:43:32,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:43:36,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 07:43:36,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:43:40,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-09 07:43:40,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:43:42,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-09 07:43:42,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:43:44,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-09 07:43:44,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:43:46,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-09 07:43:46,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:43:48,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:43:52,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:43:52,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:44:04,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:44:04,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:44:09,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:44:09,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:44:19,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 07:44:19,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 07:44:22,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:44:22,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:44:24,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:44:24,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:45:05,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:45:05,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:45:10,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:45:10,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:45:14,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:45:14,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:45:20,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 07:45:20,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 07:45:22,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:45:22,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:45:24,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 07:45:24,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 07:45:41,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:45:41,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:45:51,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:45:51,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:45:53,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:45:53,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:46:32,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:46:32,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:46:58,INFO,trainer,88572147436,badge_arrived,detected_by_poll 2026-04-09 07:47:00,INFO,trainer,88572147436,training_visit,step:intro,page:0 2026-04-09 07:47:00,INFO,trainer,88572147436,connect_badge_route,success:True 2026-04-09 07:47:01,INFO,trainer,88572147436,training_visit,step:temperature,page:0 2026-04-09 07:47:01,INFO,trainer,88572147436,connect_badge_route,success:True 2026-04-09 07:47:03,INFO,trainer,88572147436,training_visit,step:intro,page:0 2026-04-09 07:47:03,INFO,trainer,88572147436,connect_badge_route,success:True 2026-04-09 07:47:04,INFO,trainer,88572147436,connect_badge_route,success:True 2026-04-09 07:47:06,INFO,trainer,88572147436,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:47:06,INFO,trainer,88572147436,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:47:07,INFO,trainer,88572147436,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:47:07,INFO,trainer,88572147436,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:47:07,INFO,trainer,88572147436,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:47:07,INFO,trainer,88572147436,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:47:10,INFO,trainer,88572147436,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:47:10,INFO,trainer,88572147436,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:47:10,INFO,trainer,88572147436,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:47:10,INFO,trainer,88572147436,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:47:10,INFO,trainer,88572147436,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:47:10,INFO,trainer,88572147436,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:47:18,INFO,trainer,88572147436,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:47:18,INFO,trainer,88572147436,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:47:18,INFO,trainer,88572147436,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:47:18,INFO,trainer,88572147436,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:47:19,INFO,trainer,88572147436,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:47:19,INFO,trainer,88572147436,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:47:21,INFO,trainer,88572147436,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:47:21,INFO,trainer,88572147436,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:47:21,INFO,trainer,88572147436,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:47:21,INFO,trainer,88572147436,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:47:22,INFO,trainer,88572147436,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:47:22,INFO,trainer,88572147436,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:47:28,INFO,trainer,88572147436,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:47:28,INFO,trainer,88572147436,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:47:31,INFO,trainer,88572147436,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:47:31,INFO,trainer,88572147436,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:47:32,INFO,trainer,88572147436,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:47:32,INFO,trainer,88572147436,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:47:43,INFO,trainer,88572147436,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:47:43,INFO,trainer,88572147436,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:47:44,INFO,trainer,88572147436,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:47:44,INFO,trainer,88572147436,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:47:45,INFO,trainer,88572147436,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:47:45,INFO,trainer,88572147436,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:47:48,INFO,trainer,88572147436,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:47:48,INFO,trainer,88572147436,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:47:49,INFO,trainer,88572147436,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:47:49,INFO,trainer,88572147436,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:47:49,INFO,trainer,88572147436,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:47:49,INFO,trainer,88572147436,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:47:51,INFO,trainer,88572147436,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 07:47:51,INFO,trainer,88572147436,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 07:47:51,INFO,trainer,88572147436,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:47:51,INFO,trainer,88572147436,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:47:52,INFO,trainer,88572147436,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 07:47:52,INFO,trainer,88572147436,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 07:47:58,INFO,trainer,88572147436,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:47:58,INFO,trainer,88572147436,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:47:59,INFO,trainer,88572147436,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:47:59,INFO,trainer,88572147436,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:47:59,INFO,trainer,88572147436,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:47:59,INFO,trainer,88572147436,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:48:23,INFO,trainer,88572147436,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:48:23,INFO,trainer,88572147436,training_complete,success:True 2026-04-09 07:48:23,INFO,trainer,88572147436,send_command,ok:{"cmd": "training_printed"} 2026-04-09 07:48:23,INFO,trainer,88572147436,training_printed,success:True 2026-04-09 07:48:24,INFO,trainer,88572147436,print_receipt,ok:score:3/3,pct:100 2026-04-09 07:48:24,INFO,trainer,88572147436,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 07:48:24,INFO,trainer,88572147436,quest_level_up,success:True 2026-04-09 07:48:38,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:48:39,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:48:45,INFO,trainer,140808a39048,badge_arrived,detected_by_poll 2026-04-09 07:48:53,INFO,trainer,140808a39048,training_visit,step:intro,page:0 2026-04-09 07:48:53,INFO,trainer,140808a39048,connect_badge_route,success:True 2026-04-09 07:49:16,INFO,trainer,140808a39048,training_visit,step:temperature,page:0 2026-04-09 07:49:16,INFO,trainer,140808a39048,connect_badge_route,success:True 2026-04-09 07:49:38,INFO,trainer,140808a39048,training_visit,step:temperature,page:1 2026-04-09 07:49:39,INFO,trainer,140808a39048,connect_badge_route,success:True 2026-04-09 07:49:58,INFO,trainer,140808a39048,training_visit,step:humidity,page:0 2026-04-09 07:49:58,INFO,trainer,140808a39048,connect_badge_route,success:True 2026-04-09 07:50:14,INFO,trainer,140808a39048,training_visit,step:humidity,page:1 2026-04-09 07:50:14,INFO,trainer,140808a39048,connect_badge_route,success:True 2026-04-09 07:50:29,INFO,trainer,140808a39048,training_visit,step:pressure,page:0 2026-04-09 07:50:29,INFO,trainer,140808a39048,connect_badge_route,success:True 2026-04-09 07:50:37,INFO,trainer,140808a39048,training_visit,step:pressure,page:1 2026-04-09 07:50:38,INFO,trainer,140808a39048,connect_badge_route,success:True 2026-04-09 07:50:52,INFO,trainer,140808a39048,training_visit,step:forecasting,page:0 2026-04-09 07:50:52,INFO,trainer,140808a39048,connect_badge_route,success:True 2026-04-09 07:51:00,INFO,trainer,140808a39048,training_visit,step:forecasting,page:1 2026-04-09 07:51:00,INFO,trainer,140808a39048,connect_badge_route,success:True 2026-04-09 07:51:14,INFO,trainer,140808a39048,connect_badge_route,success:True 2026-04-09 07:51:21,INFO,trainer,140808a39048,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:51:21,INFO,trainer,140808a39048,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:51:32,INFO,trainer,140808a39048,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:51:32,INFO,trainer,140808a39048,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:51:37,INFO,trainer,140808a39048,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:51:37,INFO,trainer,140808a39048,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:51:53,INFO,trainer,140808a39048,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:51:53,INFO,trainer,140808a39048,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:51:56,INFO,trainer,140808a39048,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:51:56,INFO,trainer,140808a39048,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:51:58,INFO,trainer,140808a39048,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:51:58,INFO,trainer,140808a39048,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:52:42,INFO,trainer,140808a39048,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:52:42,INFO,trainer,140808a39048,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:52:44,INFO,trainer,140808a39048,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:52:44,INFO,trainer,140808a39048,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:52:46,INFO,trainer,140808a39048,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:52:46,INFO,trainer,140808a39048,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:52:51,INFO,trainer,140808a39048,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 07:52:51,INFO,trainer,140808a39048,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 07:52:53,INFO,trainer,140808a39048,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:52:53,INFO,trainer,140808a39048,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:52:55,INFO,trainer,140808a39048,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 07:52:55,INFO,trainer,140808a39048,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 07:53:29,INFO,trainer,140808a39048,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:53:29,INFO,trainer,140808a39048,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:53:31,INFO,trainer,140808a39048,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:53:31,INFO,trainer,140808a39048,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:53:34,INFO,trainer,140808a39048,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:53:34,INFO,trainer,140808a39048,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:53:40,INFO,trainer,140808a39048,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 07:53:40,INFO,trainer,140808a39048,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 07:53:43,INFO,trainer,140808a39048,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:53:43,INFO,trainer,140808a39048,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:53:46,INFO,trainer,140808a39048,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 07:53:46,INFO,trainer,140808a39048,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 07:54:10,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:54:10,INFO,trainer,140808a39048,connect_badge_route,success:True 2026-04-09 07:54:15,INFO,trainer,140808a39048,training_visit,step:intro,page:0 2026-04-09 07:54:16,INFO,trainer,140808a39048,connect_badge_route,success:True 2026-04-09 07:54:25,INFO,trainer,140808a39048,training_visit,step:temperature,page:0 2026-04-09 07:54:25,INFO,trainer,140808a39048,connect_badge_route,success:True 2026-04-09 07:54:28,INFO,trainer,140808a39048,training_visit,step:temperature,page:1 2026-04-09 07:54:28,INFO,trainer,140808a39048,connect_badge_route,success:True 2026-04-09 07:54:29,INFO,trainer,140808a39048,training_visit,step:humidity,page:0 2026-04-09 07:54:30,INFO,trainer,140808a39048,connect_badge_route,success:True 2026-04-09 07:54:35,INFO,trainer,140808a39048,training_visit,step:humidity,page:1 2026-04-09 07:54:35,INFO,trainer,140808a39048,connect_badge_route,success:True 2026-04-09 07:54:42,INFO,trainer,140808a39048,training_visit,step:pressure,page:0 2026-04-09 07:54:42,INFO,trainer,140808a39048,connect_badge_route,success:True 2026-04-09 07:54:47,INFO,trainer,140808a39048,training_visit,step:pressure,page:1 2026-04-09 07:54:47,INFO,trainer,140808a39048,connect_badge_route,success:True 2026-04-09 07:54:49,INFO,trainer,140808a39048,training_visit,step:forecasting,page:0 2026-04-09 07:54:49,INFO,trainer,140808a39048,connect_badge_route,success:True 2026-04-09 07:54:52,INFO,trainer,140808a39048,training_visit,step:forecasting,page:1 2026-04-09 07:54:53,INFO,trainer,140808a39048,connect_badge_route,success:True 2026-04-09 07:54:54,INFO,trainer,140808a39048,connect_badge_route,success:True 2026-04-09 07:54:56,INFO,trainer,140808a39048,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:54:56,INFO,trainer,140808a39048,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:54:56,INFO,trainer,140808a39048,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:54:56,INFO,trainer,140808a39048,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:54:57,INFO,trainer,140808a39048,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:54:57,INFO,trainer,140808a39048,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:55:00,INFO,trainer,140808a39048,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:55:00,INFO,trainer,140808a39048,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:55:03,INFO,trainer,140808a39048,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:55:03,INFO,trainer,140808a39048,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:55:07,INFO,trainer,140808a39048,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 07:55:07,INFO,trainer,140808a39048,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 07:55:09,INFO,trainer,140808a39048,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:55:09,INFO,trainer,140808a39048,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:55:11,INFO,trainer,140808a39048,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:55:11,INFO,trainer,140808a39048,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:55:25,INFO,trainer,140808a39048,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:55:25,INFO,trainer,140808a39048,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:55:27,INFO,trainer,140808a39048,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:55:27,INFO,trainer,140808a39048,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:55:28,INFO,trainer,140808a39048,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:55:28,INFO,trainer,140808a39048,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:55:31,INFO,trainer,140808a39048,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 07:55:31,INFO,trainer,140808a39048,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 07:55:33,INFO,trainer,140808a39048,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:55:33,INFO,trainer,140808a39048,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:55:35,INFO,trainer,140808a39048,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 07:55:35,INFO,trainer,140808a39048,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 07:55:43,INFO,trainer,140808a39048,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:55:43,INFO,trainer,140808a39048,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:55:45,INFO,trainer,140808a39048,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:55:45,INFO,trainer,140808a39048,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:55:47,INFO,trainer,140808a39048,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:55:47,INFO,trainer,140808a39048,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:56:27,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:56:27,INFO,trainer,140808a39048,connect_badge_route,success:True 2026-04-09 07:56:30,INFO,trainer,140808a39048,training_visit,step:intro,page:0 2026-04-09 07:56:30,INFO,trainer,140808a39048,connect_badge_route,success:True 2026-04-09 07:56:34,INFO,trainer,140808a39048,training_visit,step:temperature,page:0 2026-04-09 07:56:34,INFO,trainer,140808a39048,connect_badge_route,success:True 2026-04-09 07:56:37,INFO,trainer,140808a39048,training_visit,step:intro,page:0 2026-04-09 07:56:37,INFO,trainer,140808a39048,connect_badge_route,success:True 2026-04-09 07:56:38,INFO,trainer,140808a39048,connect_badge_route,success:True 2026-04-09 07:57:14,INFO,trainer,140808a39048,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:57:14,INFO,trainer,140808a39048,training_complete,success:True 2026-04-09 07:57:14,INFO,trainer,140808a39048,send_command,ok:{"cmd": "training_printed"} 2026-04-09 07:57:14,INFO,trainer,140808a39048,training_printed,success:True 2026-04-09 07:57:14,INFO,trainer,140808a39048,print_receipt,ok:score:3/3,pct:100 2026-04-09 07:57:15,INFO,trainer,140808a39048,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 07:57:15,INFO,trainer,140808a39048,quest_level_up,success:True 2026-04-09 07:57:22,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-09 07:57:22,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:57:22,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:58:30,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 07:58:33,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:58:33,INFO,trainer,885721472878,badge_arrived,detected_by_poll 2026-04-09 07:58:33,INFO,trainer,885721472878,badge_arrived,detected_by_poll 2026-04-09 07:58:33,INFO,trainer,885721472878,badge_arrived,detected_by_poll 2026-04-09 07:58:34,INFO,trainer,885721472878,badge_arrived,detected_by_poll 2026-04-09 07:58:38,INFO,trainer,885721472878,training_visit,step:intro,page:0 2026-04-09 07:58:38,INFO,trainer,885721472878,connect_badge_route,success:True 2026-04-09 07:58:43,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 07:58:45,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:58:48,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:58:49,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 07:58:58,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:58:58,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:59:02,INFO,trainer,885721472878,badge_arrived,detected_by_poll 2026-04-09 07:59:06,INFO,trainer,885721472878,training_visit,step:intro,page:0 2026-04-09 07:59:07,INFO,trainer,885721472878,connect_badge_route,success:True 2026-04-09 07:59:13,INFO,trainer,885721472878,training_visit,step:temperature,page:0 2026-04-09 07:59:13,INFO,trainer,885721472878,connect_badge_route,success:True 2026-04-09 07:59:32,INFO,trainer,885721472878,training_visit,step:temperature,page:1 2026-04-09 07:59:32,INFO,trainer,885721472878,connect_badge_route,success:True 2026-04-09 07:59:38,INFO,trainer,885721472878,training_visit,step:humidity,page:0 2026-04-09 07:59:39,INFO,trainer,885721472878,connect_badge_route,success:True 2026-04-09 07:59:41,INFO,trainer,885721472878,training_visit,step:humidity,page:1 2026-04-09 07:59:41,INFO,trainer,885721472878,connect_badge_route,success:True 2026-04-09 07:59:43,INFO,trainer,885721472878,training_visit,step:pressure,page:0 2026-04-09 07:59:43,INFO,trainer,885721472878,connect_badge_route,success:True 2026-04-09 07:59:44,INFO,trainer,885721472878,training_visit,step:pressure,page:1 2026-04-09 07:59:44,INFO,trainer,885721472878,connect_badge_route,success:True 2026-04-09 07:59:46,INFO,trainer,885721472878,training_visit,step:forecasting,page:0 2026-04-09 07:59:46,INFO,trainer,885721472878,connect_badge_route,success:True 2026-04-09 07:59:47,INFO,trainer,885721472878,training_visit,step:forecasting,page:1 2026-04-09 07:59:48,INFO,trainer,885721472878,connect_badge_route,success:True 2026-04-09 07:59:49,INFO,trainer,885721472878,connect_badge_route,success:True 2026-04-09 07:59:54,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:59:54,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:59:59,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:59:59,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:00:00,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:00:00,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:00:06,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 08:00:06,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 08:00:08,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:00:08,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:00:10,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:00:10,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:00:20,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:00:20,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:00:30,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:00:30,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:00:33,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:00:33,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:00:36,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 08:00:36,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 08:00:38,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 08:00:38,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 08:00:40,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 08:00:40,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 08:00:55,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 08:00:55,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 08:00:57,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:00:57,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:00:59,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:00:59,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:01:02,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 08:01:02,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 08:01:06,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 08:01:06,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 08:01:07,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 08:01:07,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 08:01:18,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:01:18,INFO,trainer,885721472878,connect_badge_route,success:True 2026-04-09 08:01:23,INFO,trainer,885721472878,training_visit,step:intro,page:0 2026-04-09 08:01:23,INFO,trainer,885721472878,connect_badge_route,success:True 2026-04-09 08:01:24,INFO,trainer,885721472878,training_visit,step:temperature,page:0 2026-04-09 08:01:24,INFO,trainer,885721472878,connect_badge_route,success:True 2026-04-09 08:01:26,INFO,trainer,885721472878,training_visit,step:intro,page:0 2026-04-09 08:01:27,INFO,trainer,885721472878,connect_badge_route,success:True 2026-04-09 08:01:28,INFO,trainer,885721472878,training_visit,step:temperature,page:0 2026-04-09 08:01:28,INFO,trainer,885721472878,connect_badge_route,success:True 2026-04-09 08:01:29,INFO,trainer,885721472878,training_visit,step:temperature,page:1 2026-04-09 08:01:29,INFO,trainer,885721472878,connect_badge_route,success:True 2026-04-09 08:01:38,INFO,trainer,885721472878,training_visit,step:humidity,page:0 2026-04-09 08:01:38,INFO,trainer,885721472878,connect_badge_route,success:True 2026-04-09 08:01:44,INFO,trainer,885721472878,training_visit,step:humidity,page:1 2026-04-09 08:01:44,INFO,trainer,885721472878,connect_badge_route,success:True 2026-04-09 08:01:46,INFO,trainer,885721472878,training_visit,step:pressure,page:0 2026-04-09 08:01:46,INFO,trainer,885721472878,connect_badge_route,success:True 2026-04-09 08:01:47,INFO,trainer,885721472878,training_visit,step:humidity,page:1 2026-04-09 08:01:47,INFO,trainer,885721472878,connect_badge_route,success:True 2026-04-09 08:01:51,INFO,trainer,885721472878,training_visit,step:pressure,page:0 2026-04-09 08:01:51,INFO,trainer,885721472878,connect_badge_route,success:True 2026-04-09 08:02:07,INFO,trainer,885721472878,training_visit,step:pressure,page:1 2026-04-09 08:02:07,INFO,trainer,885721472878,connect_badge_route,success:True 2026-04-09 08:02:08,INFO,trainer,885721472878,training_visit,step:forecasting,page:0 2026-04-09 08:02:08,INFO,trainer,885721472878,connect_badge_route,success:True 2026-04-09 08:02:13,INFO,trainer,885721472878,training_visit,step:forecasting,page:1 2026-04-09 08:02:13,INFO,trainer,885721472878,connect_badge_route,success:True 2026-04-09 08:02:14,INFO,trainer,885721472878,connect_badge_route,success:True 2026-04-09 08:02:17,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:02:17,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:02:18,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:02:18,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:02:19,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:02:19,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:02:20,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:02:20,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:02:21,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:02:21,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:02:23,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 08:02:23,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 08:02:25,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:02:25,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:02:26,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:02:26,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:02:32,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:02:32,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:02:33,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:02:33,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:02:33,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:02:33,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:02:35,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:02:35,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:02:35,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:02:35,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:02:36,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:02:36,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:02:38,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 08:02:38,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 08:02:39,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 08:02:39,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 08:02:39,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 08:02:39,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 08:02:50,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 08:02:50,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 08:02:50,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:02:50,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:02:51,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:02:51,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:02:53,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 08:02:53,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 08:02:53,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 08:02:53,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 08:02:54,INFO,trainer,885721472878,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 08:02:54,INFO,trainer,885721472878,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 08:03:00,INFO,trainer,885721472878,send_command,ok:{"cmd": "training_complete"} 2026-04-09 08:03:00,INFO,trainer,885721472878,training_complete,success:True 2026-04-09 08:03:00,INFO,trainer,885721472878,send_command,ok:{"cmd": "training_printed"} 2026-04-09 08:03:00,INFO,trainer,885721472878,training_printed,success:True 2026-04-09 08:03:01,INFO,trainer,885721472878,print_receipt,ok:score:3/3,pct:100 2026-04-09 08:03:01,INFO,trainer,885721472878,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 08:03:01,INFO,trainer,885721472878,quest_level_up,success:True 2026-04-09 08:03:08,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-09 08:03:08,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:03:08,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:03:34,INFO,trainer,885721474074,badge_arrived,detected_by_poll 2026-04-09 08:03:37,INFO,trainer,885721474074,training_visit,step:intro,page:0 2026-04-09 08:03:37,INFO,trainer,885721474074,connect_badge_route,success:True 2026-04-09 08:03:42,INFO,trainer,885721474074,training_visit,step:temperature,page:0 2026-04-09 08:03:42,INFO,trainer,885721474074,connect_badge_route,success:True 2026-04-09 08:03:45,INFO,trainer,885721474074,training_visit,step:intro,page:0 2026-04-09 08:03:45,INFO,trainer,885721474074,connect_badge_route,success:True 2026-04-09 08:03:47,INFO,trainer,885721474074,connect_badge_route,success:True 2026-04-09 08:03:56,INFO,trainer,885721474074,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:03:56,INFO,trainer,885721474074,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:03:58,INFO,trainer,885721474074,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:03:58,INFO,trainer,885721474074,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:04:00,INFO,trainer,885721474074,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:04:00,INFO,trainer,885721474074,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:04:12,INFO,trainer,885721474074,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 08:04:12,INFO,trainer,885721474074,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 08:04:16,INFO,trainer,885721474074,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:04:16,INFO,trainer,885721474074,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:04:18,INFO,trainer,885721474074,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:04:18,INFO,trainer,885721474074,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:04:51,INFO,trainer,885721474074,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:04:51,INFO,trainer,885721474074,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:04:54,INFO,trainer,885721474074,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:04:54,INFO,trainer,885721474074,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:04:57,INFO,trainer,885721474074,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:04:57,INFO,trainer,885721474074,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:05:04,INFO,trainer,885721474074,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 08:05:04,INFO,trainer,885721474074,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 08:05:06,INFO,trainer,885721474074,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 08:05:06,INFO,trainer,885721474074,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 08:05:08,INFO,trainer,885721474074,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 08:05:08,INFO,trainer,885721474074,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 08:05:36,INFO,trainer,885721474074,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 08:05:36,INFO,trainer,885721474074,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 08:05:39,INFO,trainer,885721474074,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:05:39,INFO,trainer,885721474074,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:05:42,INFO,trainer,885721474074,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:05:42,INFO,trainer,885721474074,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:05:46,INFO,trainer,885721474074,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 08:05:46,INFO,trainer,885721474074,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 08:05:49,INFO,trainer,885721474074,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 08:05:49,INFO,trainer,885721474074,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 08:05:51,INFO,trainer,885721474074,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 08:05:51,INFO,trainer,885721474074,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 08:06:14,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:06:14,INFO,trainer,885721474074,connect_badge_route,success:True 2026-04-09 08:06:16,INFO,trainer,885721474074,training_visit,step:intro,page:0 2026-04-09 08:06:16,INFO,trainer,885721474074,connect_badge_route,success:True 2026-04-09 08:06:19,INFO,trainer,885721474074,connect_badge_route,success:True 2026-04-09 08:06:43,INFO,trainer,885721474074,send_command,ok:{"cmd": "training_complete"} 2026-04-09 08:06:43,INFO,trainer,885721474074,training_complete,success:True 2026-04-09 08:06:44,INFO,trainer,885721474074,send_command,ok:{"cmd": "training_printed"} 2026-04-09 08:06:44,INFO,trainer,885721474074,training_printed,success:True 2026-04-09 08:06:44,INFO,trainer,885721474074,print_receipt,ok:score:3/3,pct:100 2026-04-09 08:06:44,INFO,trainer,885721474074,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 08:06:44,INFO,trainer,885721474074,quest_level_up,success:True 2026-04-09 08:07:03,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 08:07:03,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:07:09,INFO,trainer,8857,badge_arrived,detected_by_poll 2026-04-09 08:07:15,INFO,trainer,8857,training_visit,step:intro,page:0 2026-04-09 08:07:16,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:07:22,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 08:07:23,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:07:27,INFO,trainer,8857214747e8,badge_arrived,detected_by_poll 2026-04-09 08:07:35,INFO,trainer,8857214747e8,badge_arrived,detected_by_poll 2026-04-09 08:07:37,INFO,trainer,8857214747e8,training_visit,step:intro,page:0 2026-04-09 08:07:37,INFO,trainer,8857214747e8,connect_badge_route,success:True 2026-04-09 08:07:42,INFO,trainer,8857214747e8,training_visit,step:temperature,page:0 2026-04-09 08:07:42,INFO,trainer,8857214747e8,connect_badge_route,success:True 2026-04-09 08:07:51,INFO,trainer,8857214747e8,training_visit,step:temperature,page:1 2026-04-09 08:07:51,INFO,trainer,8857214747e8,connect_badge_route,success:True 2026-04-09 08:07:55,INFO,trainer,8857214747e8,training_visit,step:humidity,page:0 2026-04-09 08:07:55,INFO,trainer,8857214747e8,connect_badge_route,success:True 2026-04-09 08:07:57,INFO,trainer,8857214747e8,training_visit,step:humidity,page:1 2026-04-09 08:07:57,INFO,trainer,8857214747e8,connect_badge_route,success:True 2026-04-09 08:07:59,INFO,trainer,8857214747e8,training_visit,step:pressure,page:0 2026-04-09 08:07:59,INFO,trainer,8857214747e8,connect_badge_route,success:True 2026-04-09 08:08:00,INFO,trainer,8857214747e8,training_visit,step:pressure,page:1 2026-04-09 08:08:00,INFO,trainer,8857214747e8,connect_badge_route,success:True 2026-04-09 08:08:01,INFO,trainer,8857214747e8,training_visit,step:forecasting,page:0 2026-04-09 08:08:01,INFO,trainer,8857214747e8,connect_badge_route,success:True 2026-04-09 08:08:02,INFO,trainer,8857214747e8,training_visit,step:forecasting,page:1 2026-04-09 08:08:02,INFO,trainer,8857214747e8,connect_badge_route,success:True 2026-04-09 08:08:05,INFO,trainer,8857214747e8,connect_badge_route,success:True 2026-04-09 08:08:08,INFO,trainer,8857214747e8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:08:08,INFO,trainer,8857214747e8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:08:13,INFO,trainer,8857214747e8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:08:13,INFO,trainer,8857214747e8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:08:15,INFO,trainer,8857214747e8,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:08:15,INFO,trainer,8857214747e8,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:08:17,INFO,trainer,8857214747e8,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:08:17,INFO,trainer,8857214747e8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:08:20,INFO,trainer,8857214747e8,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 08:08:20,INFO,trainer,8857214747e8,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 08:08:31,INFO,trainer,8857214747e8,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:08:31,INFO,trainer,8857214747e8,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:08:32,INFO,trainer,8857214747e8,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:08:32,INFO,trainer,8857214747e8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:08:35,INFO,trainer,8857214747e8,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 08:08:35,INFO,trainer,8857214747e8,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 08:09:21,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:09:21,INFO,trainer,8857214747e8,connect_badge_route,success:True 2026-04-09 08:09:22,INFO,trainer,8857214747e8,training_visit,step:intro,page:0 2026-04-09 08:09:22,INFO,trainer,8857214747e8,connect_badge_route,success:True 2026-04-09 08:09:31,INFO,trainer,8857214747e8,training_visit,step:temperature,page:0 2026-04-09 08:09:31,INFO,trainer,8857214747e8,connect_badge_route,success:True 2026-04-09 08:09:32,INFO,trainer,8857214747e8,training_visit,step:temperature,page:1 2026-04-09 08:09:32,INFO,trainer,8857214747e8,connect_badge_route,success:True 2026-04-09 08:09:32,INFO,trainer,8857214747e8,training_visit,step:humidity,page:0 2026-04-09 08:09:32,INFO,trainer,8857214747e8,connect_badge_route,success:True 2026-04-09 08:09:33,INFO,trainer,8857214747e8,training_visit,step:humidity,page:1 2026-04-09 08:09:33,INFO,trainer,8857214747e8,connect_badge_route,success:True 2026-04-09 08:09:33,INFO,trainer,8857214747e8,training_visit,step:pressure,page:0 2026-04-09 08:09:34,INFO,trainer,8857214747e8,connect_badge_route,success:True 2026-04-09 08:09:34,INFO,trainer,8857214747e8,training_visit,step:pressure,page:1 2026-04-09 08:09:34,INFO,trainer,8857214747e8,connect_badge_route,success:True 2026-04-09 08:09:35,INFO,trainer,8857214747e8,training_visit,step:forecasting,page:0 2026-04-09 08:09:35,INFO,trainer,8857214747e8,connect_badge_route,success:True 2026-04-09 08:09:36,INFO,trainer,8857214747e8,training_visit,step:forecasting,page:1 2026-04-09 08:09:36,INFO,trainer,8857214747e8,connect_badge_route,success:True 2026-04-09 08:09:36,INFO,trainer,8857214747e8,connect_badge_route,success:True 2026-04-09 08:10:17,INFO,trainer,8857214747e8,send_command,ok:{"cmd": "training_complete"} 2026-04-09 08:10:17,INFO,trainer,8857214747e8,training_complete,success:True 2026-04-09 08:10:17,INFO,trainer,8857214747e8,send_command,ok:{"cmd": "training_printed"} 2026-04-09 08:10:17,INFO,trainer,8857214747e8,training_printed,success:True 2026-04-09 08:10:17,INFO,trainer,8857214747e8,print_receipt,ok:score:3/3,pct:100 2026-04-09 08:10:17,INFO,trainer,8857214747e8,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 08:10:17,INFO,trainer,8857214747e8,quest_level_up,success:True 2026-04-09 08:10:24,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:10:24,INFO,trainer,8857214747e8,connect_badge_route,success:True 2026-04-09 08:11:13,INFO,trainer,8857214747e8,training_visit,step:intro,page:0 2026-04-09 08:11:13,INFO,trainer,8857214747e8,connect_badge_route,success:True 2026-04-09 08:11:17,INFO,trainer,8857214747e8,training_visit,step:temperature,page:0 2026-04-09 08:11:17,INFO,trainer,8857214747e8,connect_badge_route,success:True 2026-04-09 08:11:27,INFO,trainer,8857214747e8,training_visit,step:temperature,page:1 2026-04-09 08:11:28,INFO,trainer,8857214747e8,connect_badge_route,success:True 2026-04-09 08:11:43,INFO,trainer,8857214747e8,training_visit,step:humidity,page:0 2026-04-09 08:11:43,INFO,trainer,8857214747e8,connect_badge_route,success:True 2026-04-09 08:11:48,INFO,trainer,8857214747e8,training_visit,step:humidity,page:1 2026-04-09 08:11:48,INFO,trainer,8857214747e8,connect_badge_route,success:True 2026-04-09 08:11:50,INFO,trainer,8857214747e8,training_visit,step:pressure,page:0 2026-04-09 08:11:50,INFO,trainer,8857214747e8,connect_badge_route,success:True 2026-04-09 08:11:52,INFO,trainer,8857214747e8,training_visit,step:pressure,page:1 2026-04-09 08:11:52,INFO,trainer,8857214747e8,connect_badge_route,success:True 2026-04-09 08:11:54,INFO,trainer,8857214747e8,training_visit,step:forecasting,page:0 2026-04-09 08:11:54,INFO,trainer,8857214747e8,connect_badge_route,success:True 2026-04-09 08:11:57,INFO,trainer,8857214747e8,training_visit,step:forecasting,page:1 2026-04-09 08:11:57,INFO,trainer,8857214747e8,connect_badge_route,success:True 2026-04-09 08:12:01,INFO,trainer,8857214747e8,connect_badge_route,success:True 2026-04-09 08:13:12,INFO,trainer,8857214747e8,send_command,ok:{"cmd": "training_complete"} 2026-04-09 08:13:12,INFO,trainer,8857214747e8,training_complete,success:True 2026-04-09 08:13:13,INFO,trainer,8857214747e8,send_command,ok:{"cmd": "training_printed"} 2026-04-09 08:13:13,INFO,trainer,8857214747e8,training_printed,success:True 2026-04-09 08:13:13,INFO,trainer,8857214747e8,print_receipt,ok:score:3/3,pct:100 2026-04-09 08:13:13,INFO,trainer,8857214747e8,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 08:13:13,INFO,trainer,8857214747e8,quest_level_up,success:True 2026-04-09 08:13:25,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 08:13:25,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:13:35,INFO,trainer,8857214727a0,badge_arrived,detected_by_poll 2026-04-09 08:13:39,INFO,trainer,8857214727a0,training_visit,step:intro,page:0 2026-04-09 08:13:39,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:13:41,INFO,trainer,8857214727a0,training_visit,step:temperature,page:0 2026-04-09 08:13:41,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:13:43,INFO,trainer,8857214727a0,training_visit,step:temperature,page:1 2026-04-09 08:13:43,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:13:45,INFO,trainer,8857214727a0,training_visit,step:humidity,page:0 2026-04-09 08:13:46,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:13:47,INFO,trainer,8857214727a0,training_visit,step:humidity,page:1 2026-04-09 08:13:47,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:13:49,INFO,trainer,8857214727a0,training_visit,step:pressure,page:0 2026-04-09 08:13:49,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:13:50,INFO,trainer,8857214727a0,training_visit,step:pressure,page:1 2026-04-09 08:13:50,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:13:52,INFO,trainer,8857214727a0,training_visit,step:forecasting,page:0 2026-04-09 08:13:52,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:13:53,INFO,trainer,8857214727a0,training_visit,step:forecasting,page:1 2026-04-09 08:13:53,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:13:55,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:13:56,INFO,trainer,8857214727a0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:13:56,INFO,trainer,8857214727a0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:14:21,INFO,trainer,8857214727a0,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:14:21,INFO,trainer,8857214727a0,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:14:42,INFO,trainer,8857214727a0,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 08:14:42,INFO,trainer,8857214727a0,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 08:14:55,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:14:55,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:15:00,INFO,trainer,8857214727a0,training_visit,step:intro,page:0 2026-04-09 08:15:00,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:15:02,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:15:05,INFO,trainer,8857214727a0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:15:05,INFO,trainer,8857214727a0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:15:17,INFO,trainer,8857214727a0,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:15:17,INFO,trainer,8857214727a0,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:15:35,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:15:35,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:15:38,INFO,trainer,8857214727a0,training_visit,step:intro,page:0 2026-04-09 08:15:38,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:15:41,INFO,trainer,8857214727a0,training_visit,step:temperature,page:0 2026-04-09 08:15:41,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:15:42,INFO,trainer,8857214727a0,training_visit,step:temperature,page:1 2026-04-09 08:15:42,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:15:42,INFO,trainer,8857214727a0,training_visit,step:humidity,page:0 2026-04-09 08:15:42,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:15:43,INFO,trainer,8857214727a0,training_visit,step:humidity,page:1 2026-04-09 08:15:43,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:15:44,INFO,trainer,8857214727a0,training_visit,step:pressure,page:0 2026-04-09 08:15:44,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:15:45,INFO,trainer,8857214727a0,training_visit,step:pressure,page:1 2026-04-09 08:15:45,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:15:46,INFO,trainer,8857214727a0,training_visit,step:forecasting,page:0 2026-04-09 08:15:46,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:15:47,INFO,trainer,8857214727a0,training_visit,step:forecasting,page:1 2026-04-09 08:15:47,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:15:48,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:15:50,INFO,trainer,8857214727a0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:15:50,INFO,trainer,8857214727a0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:16:10,INFO,trainer,8857214727a0,badge_arrived,detected_by_poll 2026-04-09 08:16:10,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:16:10,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:16:12,INFO,trainer,8857214727a0,training_visit,step:intro,page:0 2026-04-09 08:16:12,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:16:14,INFO,trainer,8857214727a0,training_visit,step:temperature,page:0 2026-04-09 08:16:15,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:16:16,INFO,trainer,8857214727a0,training_visit,step:temperature,page:1 2026-04-09 08:16:16,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:16:17,INFO,trainer,8857214727a0,training_visit,step:humidity,page:0 2026-04-09 08:16:17,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:16:17,INFO,trainer,8857214727a0,training_visit,step:humidity,page:1 2026-04-09 08:16:18,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:16:18,INFO,trainer,8857214727a0,training_visit,step:pressure,page:0 2026-04-09 08:16:18,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:16:19,INFO,trainer,8857214727a0,training_visit,step:pressure,page:1 2026-04-09 08:16:19,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:16:20,INFO,trainer,8857214727a0,training_visit,step:forecasting,page:0 2026-04-09 08:16:20,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:16:21,INFO,trainer,8857214727a0,training_visit,step:forecasting,page:1 2026-04-09 08:16:21,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:16:22,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:16:25,INFO,trainer,8857214727a0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:16:25,INFO,trainer,8857214727a0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:16:44,INFO,trainer,8857214727a0,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:16:44,INFO,trainer,8857214727a0,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:17:09,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:17:09,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:17:11,INFO,trainer,8857214727a0,training_visit,step:intro,page:0 2026-04-09 08:17:11,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:17:12,INFO,trainer,8857214727a0,training_visit,step:temperature,page:0 2026-04-09 08:17:12,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:17:13,INFO,trainer,8857214727a0,training_visit,step:temperature,page:1 2026-04-09 08:17:13,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:17:14,INFO,trainer,8857214727a0,training_visit,step:humidity,page:0 2026-04-09 08:17:14,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:17:14,INFO,trainer,8857214727a0,training_visit,step:humidity,page:1 2026-04-09 08:17:14,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:17:15,INFO,trainer,8857214727a0,training_visit,step:pressure,page:0 2026-04-09 08:17:15,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:17:16,INFO,trainer,8857214727a0,training_visit,step:pressure,page:1 2026-04-09 08:17:16,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:17:17,INFO,trainer,8857214727a0,training_visit,step:forecasting,page:0 2026-04-09 08:17:17,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:17:17,INFO,trainer,8857214727a0,training_visit,step:forecasting,page:1 2026-04-09 08:17:17,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:17:18,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:17:38,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:17:38,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:17:39,INFO,trainer,8857214727a0,training_visit,step:intro,page:0 2026-04-09 08:17:39,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:17:40,INFO,trainer,8857214727a0,training_visit,step:temperature,page:0 2026-04-09 08:17:40,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:17:41,INFO,trainer,8857214727a0,training_visit,step:temperature,page:1 2026-04-09 08:17:41,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:17:42,INFO,trainer,8857214727a0,training_visit,step:humidity,page:0 2026-04-09 08:17:42,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:17:42,INFO,trainer,8857214727a0,training_visit,step:humidity,page:1 2026-04-09 08:17:42,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:17:43,INFO,trainer,8857214727a0,training_visit,step:pressure,page:0 2026-04-09 08:17:43,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:17:44,INFO,trainer,8857214727a0,training_visit,step:pressure,page:1 2026-04-09 08:17:44,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:17:45,INFO,trainer,8857214727a0,training_visit,step:forecasting,page:0 2026-04-09 08:17:45,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:17:45,INFO,trainer,8857214727a0,training_visit,step:forecasting,page:1 2026-04-09 08:17:46,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:17:46,INFO,trainer,8857214727a0,connect_badge_route,success:True 2026-04-09 08:18:11,INFO,trainer,8857214727a0,send_command,ok:{"cmd": "training_complete"} 2026-04-09 08:18:11,INFO,trainer,8857214727a0,training_complete,success:True 2026-04-09 08:18:11,INFO,trainer,8857214727a0,send_command,ok:{"cmd": "training_printed"} 2026-04-09 08:18:11,INFO,trainer,8857214727a0,training_printed,success:True 2026-04-09 08:18:11,INFO,trainer,8857214727a0,print_receipt,ok:score:3/3,pct:100 2026-04-09 08:18:11,INFO,trainer,8857214727a0,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 08:18:11,INFO,trainer,8857214727a0,quest_level_up,success:True 2026-04-09 08:18:33,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 08:18:40,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 08:18:42,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 08:18:45,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 08:18:51,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:18:52,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:18:52,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:18:52,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:18:52,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:18:53,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:18:53,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:18:53,INFO,trainer,885721472880,badge_arrived,detected_by_poll 2026-04-09 08:18:53,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:18:53,INFO,trainer,885721472880,badge_arrived,detected_by_poll 2026-04-09 08:18:53,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:18:53,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:18:53,INFO,trainer,885721472880,badge_arrived,detected_by_poll 2026-04-09 08:18:53,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:18:53,INFO,trainer,885721472880,badge_arrived,detected_by_poll 2026-04-09 08:18:53,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:18:53,INFO,trainer,885721472880,badge_arrived,detected_by_poll 2026-04-09 08:18:53,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:18:53,INFO,trainer,885721472880,badge_arrived,detected_by_poll 2026-04-09 08:18:53,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:18:54,INFO,trainer,885721472880,badge_arrived,detected_by_poll 2026-04-09 08:18:54,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:18:54,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:18:54,INFO,trainer,885721472880,badge_arrived,detected_by_poll 2026-04-09 08:18:54,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:18:54,INFO,trainer,885721472880,badge_arrived,detected_by_poll 2026-04-09 08:18:54,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:18:54,INFO,trainer,885721472880,badge_arrived,detected_by_poll 2026-04-09 08:18:54,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:18:54,INFO,trainer,885721472880,badge_arrived,detected_by_poll 2026-04-09 08:18:54,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:18:54,INFO,trainer,885721472880,badge_arrived,detected_by_poll 2026-04-09 08:18:54,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:18:54,INFO,trainer,885721472880,badge_arrived,detected_by_poll 2026-04-09 08:18:54,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:18:54,INFO,trainer,885721472880,badge_arrived,detected_by_poll 2026-04-09 08:18:54,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:18:54,INFO,trainer,885721472880,connect_badge_route,success:True 2026-04-09 08:18:57,INFO,trainer,885721472880,training_visit,step:intro,page:0 2026-04-09 08:18:57,INFO,trainer,885721472880,connect_badge_route,success:True 2026-04-09 08:19:05,INFO,trainer,885721472880,training_visit,step:temperature,page:0 2026-04-09 08:19:05,INFO,trainer,885721472880,connect_badge_route,success:True 2026-04-09 08:19:17,INFO,trainer,885721472880,training_visit,step:temperature,page:1 2026-04-09 08:19:17,INFO,trainer,885721472880,connect_badge_route,success:True 2026-04-09 08:19:32,INFO,trainer,885721472880,training_visit,step:humidity,page:0 2026-04-09 08:19:32,INFO,trainer,885721472880,connect_badge_route,success:True 2026-04-09 08:19:49,INFO,trainer,885721472880,training_visit,step:humidity,page:1 2026-04-09 08:19:49,INFO,trainer,885721472880,connect_badge_route,success:True 2026-04-09 08:19:57,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:19:57,INFO,trainer,88572147,badge_arrived,detected_by_poll 2026-04-09 08:19:57,INFO,trainer,88572147,connect_badge_route,success:True 2026-04-09 08:20:00,INFO,trainer,88572147,training_visit,step:intro,page:0 2026-04-09 08:20:00,INFO,trainer,88572147,connect_badge_route,success:True 2026-04-09 08:20:10,INFO,trainer,88572147,training_visit,step:temperature,page:0 2026-04-09 08:20:10,INFO,trainer,88572147,connect_badge_route,success:True 2026-04-09 08:20:14,INFO,trainer,88572147,training_visit,step:temperature,page:1 2026-04-09 08:20:14,INFO,trainer,88572147,connect_badge_route,success:True 2026-04-09 08:20:19,INFO,trainer,885721472880,badge_arrived,detected_by_poll 2026-04-09 08:20:19,INFO,trainer,885721472880,training_visit,step:humidity,page:0 2026-04-09 08:20:19,INFO,trainer,885721472880,connect_badge_route,success:True 2026-04-09 08:20:21,INFO,trainer,885721472880,training_visit,step:humidity,page:1 2026-04-09 08:20:21,INFO,trainer,885721472880,connect_badge_route,success:True 2026-04-09 08:20:24,INFO,trainer,885721472880,training_visit,step:pressure,page:0 2026-04-09 08:20:24,INFO,trainer,885721472880,connect_badge_route,success:True 2026-04-09 08:20:42,INFO,trainer,885721472880,training_visit,step:pressure,page:1 2026-04-09 08:20:42,INFO,trainer,885721472880,connect_badge_route,success:True 2026-04-09 08:20:54,INFO,trainer,885721472880,training_visit,step:forecasting,page:0 2026-04-09 08:20:54,INFO,trainer,885721472880,connect_badge_route,success:True 2026-04-09 08:20:58,INFO,trainer,885721472880,training_visit,step:forecasting,page:1 2026-04-09 08:20:58,INFO,trainer,885721472880,connect_badge_route,success:True 2026-04-09 08:21:26,INFO,trainer,885721472880,connect_badge_route,success:True 2026-04-09 08:21:32,INFO,trainer,885721472880,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:21:32,INFO,trainer,885721472880,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:21:40,INFO,trainer,885721472880,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:21:40,INFO,trainer,885721472880,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:22:07,INFO,trainer,885721472880,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:22:07,INFO,trainer,885721472880,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:22:11,INFO,trainer,885721472880,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:22:11,INFO,trainer,885721472880,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:22:17,INFO,trainer,885721472880,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:22:17,INFO,trainer,885721472880,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:22:20,INFO,trainer,885721472880,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:22:20,INFO,trainer,885721472880,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:22:28,INFO,trainer,885721472880,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 08:22:28,INFO,trainer,885721472880,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 08:22:30,INFO,trainer,885721472880,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 08:22:30,INFO,trainer,885721472880,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 08:22:32,INFO,trainer,885721472880,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 08:22:32,INFO,trainer,885721472880,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 08:22:34,INFO,trainer,885721472880,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 08:22:34,INFO,trainer,885721472880,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 08:22:35,INFO,trainer,885721472880,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 08:22:35,INFO,trainer,885721472880,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 08:22:48,INFO,trainer,885721472880,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 08:22:48,INFO,trainer,885721472880,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 08:22:52,INFO,trainer,885721472880,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:22:52,INFO,trainer,885721472880,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:22:54,INFO,trainer,885721472880,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:22:54,INFO,trainer,885721472880,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:22:59,INFO,trainer,885721472880,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 08:22:59,INFO,trainer,885721472880,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 08:23:02,INFO,trainer,885721472880,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 08:23:02,INFO,trainer,885721472880,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 08:23:04,INFO,trainer,885721472880,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 08:23:04,INFO,trainer,885721472880,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 08:23:23,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:23:23,INFO,trainer,885721472880,connect_badge_route,success:True 2026-04-09 08:23:39,INFO,trainer,885721472880,training_visit,step:intro,page:0 2026-04-09 08:23:39,INFO,trainer,885721472880,connect_badge_route,success:True 2026-04-09 08:23:41,INFO,trainer,885721472880,connect_badge_route,success:True 2026-04-09 08:23:43,INFO,trainer,885721472880,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:23:43,INFO,trainer,885721472880,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:23:45,INFO,trainer,885721472880,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:23:45,INFO,trainer,885721472880,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:23:46,INFO,trainer,885721472880,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:23:46,INFO,trainer,885721472880,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:23:48,INFO,trainer,885721472880,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 08:23:48,INFO,trainer,885721472880,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 08:23:53,INFO,trainer,885721472880,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:23:53,INFO,trainer,885721472880,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:23:56,INFO,trainer,885721472880,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:23:56,INFO,trainer,885721472880,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:24:18,INFO,trainer,885721472880,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:24:18,INFO,trainer,885721472880,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:24:19,INFO,trainer,885721472880,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:24:19,INFO,trainer,885721472880,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:24:22,INFO,trainer,885721472880,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:24:22,INFO,trainer,885721472880,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:24:24,INFO,trainer,885721472880,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:24:24,INFO,trainer,885721472880,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:24:26,INFO,trainer,885721472880,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 08:24:26,INFO,trainer,885721472880,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 08:24:28,INFO,trainer,885721472880,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 08:24:28,INFO,trainer,885721472880,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 08:24:29,INFO,trainer,885721472880,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 08:24:29,INFO,trainer,885721472880,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 08:24:38,INFO,trainer,885721472880,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 08:24:38,INFO,trainer,885721472880,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 08:24:40,INFO,trainer,885721472880,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:24:40,INFO,trainer,885721472880,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:24:42,INFO,trainer,885721472880,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:24:42,INFO,trainer,885721472880,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:24:44,INFO,trainer,885721472880,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 08:24:44,INFO,trainer,885721472880,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 08:24:46,INFO,trainer,885721472880,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 08:24:46,INFO,trainer,885721472880,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 08:24:46,INFO,trainer,885721472880,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 08:24:46,INFO,trainer,885721472880,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 08:24:51,INFO,trainer,885721472880,send_command,ok:{"cmd": "training_complete"} 2026-04-09 08:24:51,INFO,trainer,885721472880,training_complete,success:True 2026-04-09 08:24:51,INFO,trainer,885721472880,send_command,ok:{"cmd": "training_printed"} 2026-04-09 08:24:51,INFO,trainer,885721472880,training_printed,success:True 2026-04-09 08:24:51,INFO,trainer,885721472880,print_receipt,ok:score:3/3,pct:100 2026-04-09 08:24:52,INFO,trainer,885721472880,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 08:24:52,INFO,trainer,885721472880,quest_level_up,success:True 2026-04-09 08:25:05,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 08:25:05,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:25:34,INFO,trainer,885721471f50,badge_arrived,detected_by_poll 2026-04-09 08:25:42,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 08:25:42,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:25:49,INFO,trainer,8,badge_arrived,detected_by_poll 2026-04-09 08:25:49,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:25:49,INFO,trainer,8,connect_badge_route,success:True 2026-04-09 08:25:52,INFO,trainer,8,training_visit,step:intro,page:0 2026-04-09 08:25:55,INFO,trainer,8,connect_badge_route,success:True 2026-04-09 08:25:56,INFO,trainer,8,connect_badge_route,success:True 2026-04-09 08:26:04,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:26:04,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:26:12,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:26:12,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:26:30,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 08:26:30,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:26:48,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-09 08:26:51,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-09 08:26:54,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:26:55,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:26:55,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:26:55,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:26:58,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:26:58,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:27:13,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:27:13,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:27:15,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:27:15,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:27:17,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:27:17,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:27:27,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 08:27:27,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:27:39,INFO,trainer,885721471f50,badge_arrived,detected_by_poll 2026-04-09 08:27:42,INFO,trainer,885721471f50,training_visit,step:intro,page:0 2026-04-09 08:27:42,INFO,trainer,885721471f50,connect_badge_route,success:True 2026-04-09 08:27:45,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:27:46,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:27:46,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:27:50,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:27:50,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:27:58,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 08:27:58,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:28:40,INFO,trainer,885721471f50,badge_arrived,detected_by_poll 2026-04-09 08:28:42,INFO,trainer,885721471f50,training_visit,step:intro,page:0 2026-04-09 08:28:43,INFO,trainer,885721471f50,connect_badge_route,success:True 2026-04-09 08:28:44,INFO,trainer,885721471f50,connect_badge_route,success:True 2026-04-09 08:28:46,INFO,trainer,885721471f50,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:28:46,INFO,trainer,885721471f50,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:28:48,INFO,trainer,885721471f50,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:28:48,INFO,trainer,885721471f50,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:28:57,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:28:57,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:28:58,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 08:28:58,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:29:16,INFO,trainer,885721474530,badge_arrived,detected_by_poll 2026-04-09 08:29:20,INFO,trainer,885721474530,send_command,ok:{"cmd": "training_printed"} 2026-04-09 08:29:20,INFO,trainer,885721474530,training_printed,success:True 2026-04-09 08:29:20,INFO,trainer,885721474530,print_receipt,ok:score:?/?,pct:? 2026-04-09 08:29:20,INFO,trainer,885721474530,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 08:29:20,INFO,trainer,885721474530,quest_level_up,success:True 2026-04-09 08:29:45,INFO,trainer,885721474530,training_visit,step:intro,page:0 2026-04-09 08:29:45,INFO,trainer,885721474530,connect_badge_route,success:True 2026-04-09 08:29:48,INFO,trainer,885721474530,training_visit,step:temperature,page:0 2026-04-09 08:29:48,INFO,trainer,885721474530,connect_badge_route,success:True 2026-04-09 08:29:52,INFO,trainer,885721474530,training_visit,step:temperature,page:1 2026-04-09 08:29:52,INFO,trainer,885721474530,connect_badge_route,success:True 2026-04-09 08:29:57,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-09 08:29:57,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:29:59,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 08:29:59,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:30:00,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-09 08:30:00,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:30:01,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-09 08:30:01,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:30:02,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-09 08:30:02,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:30:05,INFO,trainer,8857214743a4,badge_arrived,detected_by_poll 2026-04-09 08:30:05,INFO,trainer,8857214743a4,training_visit,step:forecasting,page:1 2026-04-09 08:30:05,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:30:06,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:30:13,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:30:13,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:30:17,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:30:17,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:30:19,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:30:19,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:30:35,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:30:35,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:30:37,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:30:37,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:30:38,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:30:38,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:30:41,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:30:41,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:30:43,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:30:43,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:30:45,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:30:45,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:30:54,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 08:30:54,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 08:30:57,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:30:57,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:30:59,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:30:59,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:31:03,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:31:03,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:31:05,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 08:31:05,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 08:31:26,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:31:26,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:31:41,INFO,trainer,8857214743a4,training_visit,step:intro,page:0 2026-04-09 08:31:41,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:31:42,INFO,trainer,8857214743a4,training_visit,step:temperature,page:0 2026-04-09 08:31:42,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:31:43,INFO,trainer,8857214743a4,training_visit,step:temperature,page:1 2026-04-09 08:31:43,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:31:44,INFO,trainer,8857214743a4,training_visit,step:humidity,page:0 2026-04-09 08:31:44,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:31:44,INFO,trainer,8857214743a4,training_visit,step:humidity,page:1 2026-04-09 08:31:45,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:31:45,INFO,trainer,8857214743a4,training_visit,step:pressure,page:0 2026-04-09 08:31:45,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:31:46,INFO,trainer,8857214743a4,training_visit,step:pressure,page:1 2026-04-09 08:31:46,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:31:47,INFO,trainer,8857214743a4,training_visit,step:forecasting,page:0 2026-04-09 08:31:47,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:31:48,INFO,trainer,8857214743a4,training_visit,step:forecasting,page:1 2026-04-09 08:31:48,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:31:49,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:31:50,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:31:50,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:31:53,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:31:53,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:31:55,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:31:55,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:32:00,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:32:00,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:32:15,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:32:15,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:32:20,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:32:20,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:32:21,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:32:21,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:32:35,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 08:32:35,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 08:32:37,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:32:37,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:32:38,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:32:38,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:32:52,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:32:52,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:33:02,INFO,trainer,8857214743a4,training_visit,step:intro,page:0 2026-04-09 08:33:02,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:33:04,INFO,trainer,8857214743a4,training_visit,step:temperature,page:0 2026-04-09 08:33:04,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:33:05,INFO,trainer,8857214743a4,training_visit,step:temperature,page:1 2026-04-09 08:33:05,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:33:06,INFO,trainer,8857214743a4,training_visit,step:humidity,page:0 2026-04-09 08:33:07,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:33:08,INFO,trainer,8857214743a4,training_visit,step:humidity,page:1 2026-04-09 08:33:08,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:33:09,INFO,trainer,8857214743a4,training_visit,step:pressure,page:0 2026-04-09 08:33:09,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:33:10,INFO,trainer,8857214743a4,training_visit,step:pressure,page:1 2026-04-09 08:33:10,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:33:12,INFO,trainer,8857214743a4,training_visit,step:forecasting,page:0 2026-04-09 08:33:12,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:33:13,INFO,trainer,8857214743a4,training_visit,step:forecasting,page:1 2026-04-09 08:33:13,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:33:15,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:33:16,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:33:16,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:33:19,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:33:19,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:33:21,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:33:21,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:33:38,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:33:38,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:33:40,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:33:40,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:33:41,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:33:41,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:33:42,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:33:42,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:33:49,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 08:33:49,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 08:33:51,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:33:51,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:33:52,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:33:52,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:33:57,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:33:57,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:33:59,INFO,trainer,8857214743a4,training_visit,step:intro,page:0 2026-04-09 08:33:59,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:34:00,INFO,trainer,8857214743a4,training_visit,step:temperature,page:0 2026-04-09 08:34:00,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:34:01,INFO,trainer,8857214743a4,training_visit,step:temperature,page:1 2026-04-09 08:34:01,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:34:02,INFO,trainer,8857214743a4,training_visit,step:temperature,page:0 2026-04-09 08:34:02,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:34:02,INFO,trainer,8857214743a4,training_visit,step:intro,page:0 2026-04-09 08:34:02,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:34:03,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:34:05,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:34:05,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:34:07,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:34:07,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:34:29,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:34:30,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:34:31,INFO,trainer,8857214743a4,training_visit,step:intro,page:0 2026-04-09 08:34:31,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:34:33,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:34:34,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:34:34,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:34:35,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:34:35,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:34:35,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:34:35,INFO,trainer,8857214743a4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:34:53,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:34:53,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:34:54,INFO,trainer,8857214743a4,training_visit,step:intro,page:0 2026-04-09 08:34:54,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:34:56,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:35:18,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:35:18,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:35:20,INFO,trainer,8857214743a4,training_visit,step:intro,page:0 2026-04-09 08:35:20,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:35:20,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:35:40,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:35:40,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:35:41,INFO,trainer,8857214743a4,training_visit,step:intro,page:0 2026-04-09 08:35:41,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:35:42,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:36:08,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "training_complete"} 2026-04-09 08:36:08,INFO,trainer,8857214743a4,training_complete,success:True 2026-04-09 08:36:08,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "training_printed"} 2026-04-09 08:36:08,INFO,trainer,8857214743a4,training_printed,success:True 2026-04-09 08:36:08,INFO,trainer,8857214743a4,print_receipt,ok:score:3/3,pct:100 2026-04-09 08:36:08,INFO,trainer,8857214743a4,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 08:36:08,INFO,trainer,8857214743a4,quest_level_up,success:True 2026-04-09 08:36:09,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:36:09,INFO,trainer,8857214743a4,connect_badge_route,success:True 2026-04-09 08:36:19,INFO,trainer,8857214743a4,badge_arrived,detected_by_poll 2026-04-09 15:33:16,INFO,trainer,885721467368,badge_arrived,detected_by_poll 2026-04-09 15:33:20,INFO,trainer,885721467368,training_visit,step:intro,page:0 2026-04-09 15:33:20,INFO,trainer,885721467368,connect_badge_route,success:True 2026-04-09 15:33:23,INFO,trainer,885721467368,training_visit,step:temperature,page:0 2026-04-09 15:33:23,INFO,trainer,885721467368,connect_badge_route,success:True 2026-04-09 15:33:25,INFO,trainer,885721467368,badge_arrived,detected_by_poll 2026-04-09 15:33:28,INFO,trainer,885721467368,training_visit,step:temperature,page:1 2026-04-09 15:33:29,INFO,trainer,885721467368,connect_badge_route,success:True 2026-04-09 15:33:42,INFO,trainer,885721467368,training_visit,step:humidity,page:0 2026-04-09 15:33:42,INFO,trainer,885721467368,connect_badge_route,success:True 2026-04-09 15:33:51,INFO,trainer,885721467368,training_visit,step:humidity,page:1 2026-04-09 15:33:51,INFO,trainer,885721467368,connect_badge_route,success:True 2026-04-09 15:33:55,INFO,trainer,885721467368,training_visit,step:pressure,page:0 2026-04-09 15:33:55,INFO,trainer,885721467368,connect_badge_route,success:True 2026-04-09 15:34:02,INFO,trainer,885721467368,training_visit,step:pressure,page:1 2026-04-09 15:34:02,INFO,trainer,885721467368,connect_badge_route,success:True 2026-04-09 15:34:07,INFO,trainer,885721467368,training_visit,step:forecasting,page:0 2026-04-09 15:34:07,INFO,trainer,885721467368,connect_badge_route,success:True 2026-04-09 15:34:11,INFO,trainer,885721467368,training_visit,step:forecasting,page:1 2026-04-09 15:34:11,INFO,trainer,885721467368,connect_badge_route,success:True 2026-04-09 15:34:14,INFO,trainer,885721467368,connect_badge_route,success:True 2026-04-09 15:34:23,INFO,trainer,885721467368,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:34:23,INFO,trainer,885721467368,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:34:33,INFO,trainer,885721467368,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:34:33,INFO,trainer,885721467368,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:34:36,INFO,trainer,885721467368,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 15:34:36,INFO,trainer,885721467368,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 15:34:43,INFO,trainer,885721467368,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 15:34:43,INFO,trainer,885721467368,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 15:34:46,INFO,trainer,885721467368,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 15:34:46,INFO,trainer,885721467368,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 15:34:48,INFO,trainer,885721467368,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 15:34:48,INFO,trainer,885721467368,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 15:35:06,INFO,trainer,885721467368,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 15:35:06,INFO,trainer,885721467368,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 15:35:11,INFO,trainer,885721467368,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 15:35:11,INFO,trainer,885721467368,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 15:35:12,INFO,trainer,885721467368,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 15:35:12,INFO,trainer,885721467368,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 15:35:15,INFO,trainer,885721467368,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 15:35:15,INFO,trainer,885721467368,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 15:35:17,INFO,trainer,885721467368,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 15:35:17,INFO,trainer,885721467368,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 15:35:19,INFO,trainer,885721467368,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 15:35:19,INFO,trainer,885721467368,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 15:35:32,INFO,trainer,885721467368,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 15:35:32,INFO,trainer,885721467368,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 15:35:33,INFO,trainer,885721467368,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 15:35:33,INFO,trainer,885721467368,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 15:35:36,INFO,trainer,885721467368,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 15:35:36,INFO,trainer,885721467368,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 15:35:44,INFO,trainer,system,index_visit,badge_connected 2026-04-09 15:35:45,INFO,trainer,885721467368,connect_badge_route,success:True 2026-04-09 15:35:46,INFO,trainer,885721467368,training_visit,step:intro,page:0 2026-04-09 15:35:46,INFO,trainer,885721467368,connect_badge_route,success:True 2026-04-09 15:35:47,INFO,trainer,885721467368,training_visit,step:temperature,page:0 2026-04-09 15:35:47,INFO,trainer,885721467368,connect_badge_route,success:True 2026-04-09 15:35:49,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 15:35:49,INFO,trainer,885721467368,badge_arrived,detected_by_poll 2026-04-09 15:35:49,INFO,trainer,885721467368,training_visit,step:temperature,page:1 2026-04-09 15:35:49,INFO,trainer,885721467368,connect_badge_route,success:True 2026-04-09 15:35:50,INFO,trainer,885721467368,training_visit,step:humidity,page:0 2026-04-09 15:35:50,INFO,trainer,885721467368,connect_badge_route,success:True 2026-04-09 15:35:51,INFO,trainer,885721467368,training_visit,step:humidity,page:1 2026-04-09 15:35:51,INFO,trainer,885721467368,connect_badge_route,success:True 2026-04-09 15:35:52,INFO,trainer,885721467368,training_visit,step:pressure,page:0 2026-04-09 15:35:52,INFO,trainer,885721467368,connect_badge_route,success:True 2026-04-09 15:35:53,INFO,trainer,885721467368,training_visit,step:pressure,page:1 2026-04-09 15:35:53,INFO,trainer,885721467368,connect_badge_route,success:True 2026-04-09 15:35:54,INFO,trainer,885721467368,training_visit,step:forecasting,page:0 2026-04-09 15:35:54,INFO,trainer,885721467368,connect_badge_route,success:True 2026-04-09 15:35:55,INFO,trainer,885721467368,training_visit,step:forecasting,page:1 2026-04-09 15:35:55,INFO,trainer,885721467368,connect_badge_route,success:True 2026-04-09 15:35:56,INFO,trainer,885721467368,connect_badge_route,success:True 2026-04-09 15:36:15,INFO,trainer,885721467368,send_command,ok:{"cmd": "training_complete"} 2026-04-09 15:36:15,INFO,trainer,885721467368,training_complete,success:True 2026-04-09 15:36:15,INFO,trainer,885721467368,send_command,ok:{"cmd": "training_printed"} 2026-04-09 15:36:15,INFO,trainer,885721467368,training_printed,success:True 2026-04-09 15:36:16,INFO,trainer,885721467368,print_receipt,ok:score:3/3,pct:100 2026-04-09 15:36:16,INFO,trainer,885721467368,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 15:36:16,INFO,trainer,885721467368,quest_level_up,success:True 2026-04-09 15:36:16,INFO,trainer,system,index_visit,badge_connected 2026-04-09 15:36:18,INFO,trainer,885721467368,connect_badge_route,success:True 2026-04-09 15:37:15,INFO,trainer,885721467368,training_visit,step:intro,page:0 2026-04-09 15:37:16,INFO,trainer,885721467368,connect_badge_route,success:True 2026-04-09 15:37:23,INFO,trainer,885721467368,training_visit,step:temperature,page:0 2026-04-09 15:37:23,INFO,trainer,885721467368,connect_badge_route,success:True 2026-04-09 15:37:37,INFO,trainer,885721467368,training_visit,step:temperature,page:1 2026-04-09 15:37:37,INFO,trainer,885721467368,connect_badge_route,success:True 2026-04-09 15:37:46,INFO,trainer,885721467368,training_visit,step:humidity,page:0 2026-04-09 15:37:46,INFO,trainer,885721467368,connect_badge_route,success:True 2026-04-09 15:37:57,INFO,trainer,885721467368,training_visit,step:humidity,page:1 2026-04-09 15:37:57,INFO,trainer,885721467368,connect_badge_route,success:True 2026-04-09 15:38:05,INFO,trainer,885721467368,training_visit,step:pressure,page:0 2026-04-09 15:38:05,INFO,trainer,885721467368,connect_badge_route,success:True 2026-04-09 15:38:12,INFO,trainer,885721467368,training_visit,step:pressure,page:1 2026-04-09 15:38:12,INFO,trainer,885721467368,connect_badge_route,success:True 2026-04-09 15:38:19,INFO,trainer,885721467368,training_visit,step:forecasting,page:0 2026-04-09 15:38:19,INFO,trainer,885721467368,connect_badge_route,success:True 2026-04-09 15:38:24,INFO,trainer,885721467368,training_visit,step:forecasting,page:1 2026-04-09 15:38:24,INFO,trainer,885721467368,connect_badge_route,success:True 2026-04-09 15:38:30,INFO,trainer,885721467368,connect_badge_route,success:True 2026-04-09 15:38:42,INFO,trainer,885721467368,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:38:42,INFO,trainer,885721467368,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:38:48,INFO,trainer,885721467368,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 15:38:48,INFO,trainer,885721467368,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 15:39:22,INFO,trainer,8857214750dc,badge_arrived,detected_by_poll 2026-04-09 15:39:22,INFO,trainer,system,index_visit,badge_connected 2026-04-09 15:39:22,INFO,trainer,8857214750dc,connect_badge_route,success:True 2026-04-09 15:39:28,INFO,trainer,8857214750dc,training_visit,step:intro,page:0 2026-04-09 15:39:28,INFO,trainer,8857214750dc,connect_badge_route,success:True 2026-04-09 15:39:32,INFO,trainer,8857214750dc,connect_badge_route,success:True 2026-04-09 15:39:35,INFO,trainer,8857214750dc,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:39:35,INFO,trainer,8857214750dc,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:39:37,INFO,trainer,8857214750dc,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:39:37,INFO,trainer,8857214750dc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:39:41,INFO,trainer,8857214750dc,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 15:39:41,INFO,trainer,8857214750dc,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 15:40:18,INFO,trainer,8857214750dc,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 15:40:18,INFO,trainer,8857214750dc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 15:40:21,INFO,trainer,8857214750dc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 15:40:21,INFO,trainer,8857214750dc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 15:40:25,INFO,trainer,8857214750dc,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 15:40:25,INFO,trainer,8857214750dc,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 15:40:34,INFO,trainer,8857214750dc,badge_arrived,detected_by_poll 2026-04-09 15:40:34,INFO,trainer,system,index_visit,badge_connected 2026-04-09 15:40:34,INFO,trainer,8857214750dc,connect_badge_route,success:True 2026-04-09 15:40:36,INFO,trainer,8857214750dc,training_visit,step:intro,page:0 2026-04-09 15:40:36,INFO,trainer,8857214750dc,connect_badge_route,success:True 2026-04-09 15:40:38,INFO,trainer,8857214750dc,connect_badge_route,success:True 2026-04-09 15:41:00,INFO,trainer,8857214750dc,badge_arrived,detected_by_poll 2026-04-09 15:41:00,INFO,trainer,system,index_visit,badge_connected 2026-04-09 15:41:00,INFO,trainer,8857214750dc,connect_badge_route,success:True 2026-04-09 15:41:15,INFO,trainer,8857214750dc,training_visit,step:intro,page:0 2026-04-09 15:41:15,INFO,trainer,8857214750dc,connect_badge_route,success:True 2026-04-09 15:41:17,INFO,trainer,8857214750dc,connect_badge_route,success:True 2026-04-09 15:41:39,INFO,trainer,8857214750dc,send_command,ok:{"cmd": "training_complete"} 2026-04-09 15:41:39,INFO,trainer,8857214750dc,training_complete,success:True 2026-04-09 15:41:40,INFO,trainer,8857214750dc,send_command,ok:{"cmd": "training_printed"} 2026-04-09 15:41:40,INFO,trainer,8857214750dc,training_printed,success:True 2026-04-09 15:41:40,INFO,trainer,8857214750dc,print_receipt,ok:score:3/3,pct:100 2026-04-09 15:41:40,INFO,trainer,8857214750dc,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 15:41:40,INFO,trainer,8857214750dc,quest_level_up,success:True 2026-04-09 15:42:01,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 15:42:01,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 15:42:09,INFO,trainer,885721474408,badge_arrived,detected_by_poll 2026-04-09 15:42:11,INFO,trainer,885721474408,training_visit,step:intro,page:0 2026-04-09 15:42:12,INFO,trainer,885721474408,connect_badge_route,success:True 2026-04-09 15:42:23,INFO,trainer,885721474408,training_visit,step:temperature,page:0 2026-04-09 15:42:23,INFO,trainer,885721474408,connect_badge_route,success:True 2026-04-09 15:42:30,INFO,trainer,885721474408,training_visit,step:temperature,page:1 2026-04-09 15:42:31,INFO,trainer,885721474408,connect_badge_route,success:True 2026-04-09 15:42:34,INFO,trainer,885721474408,training_visit,step:humidity,page:0 2026-04-09 15:42:34,INFO,trainer,885721474408,connect_badge_route,success:True 2026-04-09 15:42:41,INFO,trainer,885721474408,training_visit,step:humidity,page:1 2026-04-09 15:42:41,INFO,trainer,885721474408,connect_badge_route,success:True 2026-04-09 15:42:43,INFO,trainer,885721474408,training_visit,step:pressure,page:0 2026-04-09 15:42:43,INFO,trainer,885721474408,connect_badge_route,success:True 2026-04-09 15:42:50,INFO,trainer,885721474408,training_visit,step:pressure,page:1 2026-04-09 15:42:50,INFO,trainer,885721474408,connect_badge_route,success:True 2026-04-09 15:42:52,INFO,trainer,885721474408,training_visit,step:forecasting,page:0 2026-04-09 15:42:52,INFO,trainer,885721474408,connect_badge_route,success:True 2026-04-09 15:43:14,INFO,trainer,885721474408,training_visit,step:forecasting,page:1 2026-04-09 15:43:14,INFO,trainer,885721474408,connect_badge_route,success:True 2026-04-09 15:43:16,INFO,trainer,885721474408,connect_badge_route,success:True 2026-04-09 15:43:28,INFO,trainer,885721474408,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 15:43:28,INFO,trainer,885721474408,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 15:43:31,INFO,trainer,885721474408,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:43:31,INFO,trainer,885721474408,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:43:34,INFO,trainer,885721474408,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:43:34,INFO,trainer,885721474408,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:43:44,INFO,trainer,885721474408,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 15:43:44,INFO,trainer,885721474408,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 15:43:46,INFO,trainer,885721474408,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 15:43:46,INFO,trainer,885721474408,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 15:43:48,INFO,trainer,885721474408,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 15:43:48,INFO,trainer,885721474408,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 15:44:44,INFO,trainer,885721474408,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 15:44:44,INFO,trainer,885721474408,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 15:44:49,INFO,trainer,885721474408,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 15:44:49,INFO,trainer,885721474408,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 15:44:52,INFO,trainer,885721474408,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 15:44:52,INFO,trainer,885721474408,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 15:45:01,INFO,trainer,885721474408,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 15:45:01,INFO,trainer,885721474408,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 15:45:04,INFO,trainer,885721474408,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 15:45:04,INFO,trainer,885721474408,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 15:45:11,INFO,trainer,885721474408,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 15:45:11,INFO,trainer,885721474408,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 15:45:45,INFO,trainer,885721474408,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 15:45:45,INFO,trainer,885721474408,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 15:45:50,INFO,trainer,885721474408,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 15:45:50,INFO,trainer,885721474408,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 15:45:52,INFO,trainer,885721474408,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 15:45:52,INFO,trainer,885721474408,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 15:45:58,INFO,trainer,885721474408,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 15:45:58,INFO,trainer,885721474408,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 15:46:00,INFO,trainer,885721474408,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 15:46:00,INFO,trainer,885721474408,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 15:46:03,INFO,trainer,885721474408,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 15:46:03,INFO,trainer,885721474408,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 15:46:32,INFO,trainer,885721474408,send_command,ok:{"cmd": "training_complete"} 2026-04-09 15:46:32,INFO,trainer,885721474408,training_complete,success:True 2026-04-09 15:46:33,INFO,trainer,885721474408,send_command,ok:{"cmd": "training_printed"} 2026-04-09 15:46:33,INFO,trainer,885721474408,training_printed,success:True 2026-04-09 15:46:33,INFO,trainer,885721474408,print_receipt,ok:score:3/3,pct:100 2026-04-09 15:46:33,INFO,trainer,885721474408,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 15:46:33,INFO,trainer,885721474408,quest_level_up,success:True 2026-04-09 15:46:50,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 15:46:50,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 15:47:20,INFO,trainer,8857214727,badge_arrived,detected_by_poll 2026-04-09 15:47:23,INFO,trainer,8857214727,print_receipt,ok:score:?/?,pct:? 2026-04-09 15:47:23,INFO,trainer,8857214727,send_command,ok:{"cmd": "training_printed"} 2026-04-09 15:47:23,INFO,trainer,8857214727,training_printed,success:True 2026-04-09 15:47:36,INFO,trainer,140808a3a2ac,badge_arrived,detected_by_poll 2026-04-09 15:47:38,INFO,trainer,140808a3a2ac,training_visit,step:intro,page:0 2026-04-09 15:47:38,INFO,trainer,140808a3a2ac,connect_badge_route,success:True 2026-04-09 15:47:39,INFO,trainer,140808a3a2ac,training_visit,step:temperature,page:0 2026-04-09 15:47:39,INFO,trainer,140808a3a2ac,connect_badge_route,success:True 2026-04-09 15:47:40,INFO,trainer,140808a3a2ac,training_visit,step:temperature,page:1 2026-04-09 15:47:40,INFO,trainer,140808a3a2ac,connect_badge_route,success:True 2026-04-09 15:47:41,INFO,trainer,140808a3a2ac,training_visit,step:humidity,page:0 2026-04-09 15:47:41,INFO,trainer,140808a3a2ac,connect_badge_route,success:True 2026-04-09 15:47:42,INFO,trainer,140808a3a2ac,training_visit,step:humidity,page:1 2026-04-09 15:47:42,INFO,trainer,140808a3a2ac,connect_badge_route,success:True 2026-04-09 15:47:43,INFO,trainer,140808a3a2ac,training_visit,step:pressure,page:0 2026-04-09 15:47:43,INFO,trainer,140808a3a2ac,connect_badge_route,success:True 2026-04-09 15:47:44,INFO,trainer,140808a3a2ac,training_visit,step:pressure,page:1 2026-04-09 15:47:44,INFO,trainer,140808a3a2ac,connect_badge_route,success:True 2026-04-09 15:47:44,INFO,trainer,140808a3a2ac,training_visit,step:forecasting,page:0 2026-04-09 15:47:44,INFO,trainer,140808a3a2ac,connect_badge_route,success:True 2026-04-09 15:47:45,INFO,trainer,140808a3a2ac,training_visit,step:forecasting,page:1 2026-04-09 15:47:45,INFO,trainer,140808a3a2ac,connect_badge_route,success:True 2026-04-09 15:47:46,INFO,trainer,140808a3a2ac,connect_badge_route,success:True 2026-04-09 15:48:02,INFO,trainer,140808a3a2ac,send_command,ok:{"cmd": "training_complete"} 2026-04-09 15:48:02,INFO,trainer,140808a3a2ac,training_complete,success:True 2026-04-09 15:48:02,INFO,trainer,140808a3a2ac,send_command,ok:{"cmd": "training_printed"} 2026-04-09 15:48:02,INFO,trainer,140808a3a2ac,training_printed,success:True 2026-04-09 15:48:03,INFO,trainer,system,index_visit,badge_connected 2026-04-09 15:48:03,INFO,trainer,140808a3a2ac,print_receipt,ok:score:3/3,pct:100 2026-04-09 15:48:03,INFO,trainer,140808a3a2ac,connect_badge_route,success:True 2026-04-09 15:48:33,INFO,trainer,8857214745b0,badge_arrived,detected_by_poll 2026-04-09 15:48:35,INFO,trainer,8857214745b0,training_visit,step:intro,page:0 2026-04-09 15:48:39,INFO,trainer,8857214745b0,connect_badge_route,success:True 2026-04-09 15:48:45,INFO,trainer,system,index_visit,badge_connected 2026-04-09 15:48:45,INFO,trainer,8857214745b0,badge_arrived,detected_by_poll 2026-04-09 15:48:45,INFO,trainer,8857214745b0,training_visit,step:temperature,page:0 2026-04-09 15:48:45,INFO,trainer,8857214745b0,connect_badge_route,success:True 2026-04-09 15:49:02,INFO,trainer,8857214745b0,training_visit,step:temperature,page:1 2026-04-09 15:49:02,INFO,trainer,8857214745b0,connect_badge_route,success:True 2026-04-09 15:49:11,INFO,trainer,8857214745b0,training_visit,step:humidity,page:0 2026-04-09 15:49:11,INFO,trainer,8857214745b0,connect_badge_route,success:True 2026-04-09 15:49:22,INFO,trainer,8857214745b0,training_visit,step:humidity,page:1 2026-04-09 15:49:22,INFO,trainer,8857214745b0,connect_badge_route,success:True 2026-04-09 15:49:34,INFO,trainer,8857214745b0,training_visit,step:pressure,page:0 2026-04-09 15:49:34,INFO,trainer,8857214745b0,connect_badge_route,success:True 2026-04-09 15:49:43,INFO,trainer,8857214745b0,training_visit,step:pressure,page:1 2026-04-09 15:49:43,INFO,trainer,8857214745b0,connect_badge_route,success:True 2026-04-09 15:49:48,INFO,trainer,8857214745b0,training_visit,step:forecasting,page:0 2026-04-09 15:49:48,INFO,trainer,8857214745b0,connect_badge_route,success:True 2026-04-09 15:49:52,INFO,trainer,8857214745b0,training_visit,step:forecasting,page:1 2026-04-09 15:49:52,INFO,trainer,8857214745b0,connect_badge_route,success:True 2026-04-09 15:49:58,INFO,trainer,8857214745b0,connect_badge_route,success:True 2026-04-09 15:50:12,INFO,trainer,8857214745b0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 15:50:13,INFO,trainer,8857214745b0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 15:50:18,INFO,trainer,8857214745b0,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:50:18,INFO,trainer,8857214745b0,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:50:20,INFO,trainer,8857214745b0,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:50:20,INFO,trainer,8857214745b0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:50:26,INFO,trainer,8857214745b0,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 15:50:26,INFO,trainer,8857214745b0,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 15:50:28,INFO,trainer,8857214745b0,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 15:50:28,INFO,trainer,8857214745b0,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 15:50:30,INFO,trainer,8857214745b0,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 15:50:30,INFO,trainer,8857214745b0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 15:50:54,INFO,trainer,8857214745b0,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 15:50:54,INFO,trainer,8857214745b0,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 15:50:57,INFO,trainer,8857214745b0,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 15:50:57,INFO,trainer,8857214745b0,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 15:51:01,INFO,trainer,8857214745b0,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 15:51:01,INFO,trainer,8857214745b0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 15:51:19,INFO,trainer,8857214745b0,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 15:51:19,INFO,trainer,8857214745b0,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 15:51:21,INFO,trainer,8857214745b0,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 15:51:21,INFO,trainer,8857214745b0,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 15:51:23,INFO,trainer,8857214745b0,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 15:51:23,INFO,trainer,8857214745b0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 15:51:46,INFO,trainer,system,index_visit,badge_connected 2026-04-09 15:51:46,INFO,trainer,8857214745b0,connect_badge_route,success:True 2026-04-09 15:52:56,INFO,trainer,8857214745a4,badge_arrived,detected_by_poll 2026-04-09 15:52:59,INFO,trainer,8857214745a4,training_visit,step:intro,page:0 2026-04-09 15:53:02,INFO,trainer,8857214745a4,connect_badge_route,success:True 2026-04-09 15:53:08,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 15:53:08,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 15:53:12,INFO,trainer,8,badge_arrived,detected_by_poll 2026-04-09 15:53:17,INFO,trainer,8,training_visit,step:intro,page:0 2026-04-09 15:53:17,INFO,trainer,8,connect_badge_route,success:True 2026-04-09 15:53:18,INFO,trainer,8,training_visit,step:temperature,page:0 2026-04-09 15:53:18,INFO,trainer,8,connect_badge_route,success:True 2026-04-09 15:53:25,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 15:53:25,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 15:53:30,INFO,trainer,8857214745a4,badge_arrived,detected_by_poll 2026-04-09 15:53:32,INFO,trainer,8857214745a4,training_visit,step:intro,page:0 2026-04-09 15:53:32,INFO,trainer,8857214745a4,connect_badge_route,success:True 2026-04-09 15:53:33,INFO,trainer,8857214745a4,training_visit,step:temperature,page:0 2026-04-09 15:53:33,INFO,trainer,8857214745a4,connect_badge_route,success:True 2026-04-09 15:53:36,INFO,trainer,8857214745a4,training_visit,step:temperature,page:1 2026-04-09 15:53:36,INFO,trainer,8857214745a4,connect_badge_route,success:True 2026-04-09 15:53:55,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-09 15:53:55,INFO,trainer,8,badge_arrived,detected_by_poll 2026-04-09 15:53:55,INFO,trainer,system,index_visit,badge_connected 2026-04-09 15:53:55,INFO,trainer,8,connect_badge_route,success:True 2026-04-09 15:54:02,INFO,trainer,8,training_visit,step:intro,page:0 2026-04-09 15:54:02,INFO,trainer,8,connect_badge_route,success:True 2026-04-09 15:54:03,INFO,trainer,8,training_visit,step:temperature,page:0 2026-04-09 15:54:03,INFO,trainer,8,connect_badge_route,success:True 2026-04-09 15:54:04,INFO,trainer,8,training_visit,step:temperature,page:1 2026-04-09 15:54:04,INFO,trainer,8,connect_badge_route,success:True 2026-04-09 15:54:05,INFO,trainer,8,training_visit,step:humidity,page:0 2026-04-09 15:54:05,INFO,trainer,8,connect_badge_route,success:True 2026-04-09 15:54:27,INFO,trainer,8,training_visit,step:humidity,page:1 2026-04-09 15:54:27,INFO,trainer,8,connect_badge_route,success:True 2026-04-09 15:54:45,INFO,trainer,8,training_visit,step:pressure,page:0 2026-04-09 15:54:45,INFO,trainer,8,connect_badge_route,success:True 2026-04-09 15:54:58,INFO,trainer,8,training_visit,step:pressure,page:1 2026-04-09 15:54:58,INFO,trainer,8,connect_badge_route,success:True 2026-04-09 15:55:06,INFO,trainer,system,index_visit,badge_connected 2026-04-09 15:55:06,INFO,trainer,8857214745a4,badge_arrived,detected_by_poll 2026-04-09 15:55:07,INFO,trainer,8857214745a4,connect_badge_route,success:True 2026-04-09 15:55:11,INFO,trainer,8857214745a4,training_visit,step:intro,page:0 2026-04-09 15:55:11,INFO,trainer,8857214745a4,connect_badge_route,success:True 2026-04-09 15:55:18,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 15:55:25,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 15:55:27,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 15:55:31,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 15:55:32,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 15:55:33,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 15:55:36,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 15:55:36,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 15:55:37,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 15:55:38,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 15:55:40,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 15:55:41,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 15:55:42,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 15:55:45,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 15:55:45,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 15:55:46,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 15:55:46,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 15:56:19,INFO,trainer,8857214745a4,badge_arrived,detected_by_poll 2026-04-09 15:56:24,INFO,trainer,8857214745a4,training_visit,step:intro,page:0 2026-04-09 15:56:27,INFO,trainer,8857214745a4,connect_badge_route,success:True 2026-04-09 15:56:32,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 15:56:32,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 15:56:32,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 15:56:42,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 15:56:42,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 15:57:32,INFO,trainer,8,badge_arrived,detected_by_poll 2026-04-09 15:57:34,INFO,trainer,8,training_visit,step:intro,page:0 2026-04-09 15:57:34,INFO,trainer,8,connect_badge_route,success:True 2026-04-09 15:57:36,INFO,trainer,8,training_visit,step:temperature,page:0 2026-04-09 15:57:36,INFO,trainer,8,connect_badge_route,success:True 2026-04-09 15:57:38,INFO,trainer,8,training_visit,step:temperature,page:1 2026-04-09 15:57:38,INFO,trainer,8,connect_badge_route,success:True 2026-04-09 15:57:42,INFO,trainer,8,training_visit,step:humidity,page:0 2026-04-09 15:57:42,INFO,trainer,8,connect_badge_route,success:True 2026-04-09 15:57:44,INFO,trainer,8,training_visit,step:humidity,page:1 2026-04-09 15:57:44,INFO,trainer,8,connect_badge_route,success:True 2026-04-09 15:57:45,INFO,trainer,8,training_visit,step:pressure,page:0 2026-04-09 15:57:46,INFO,trainer,8,connect_badge_route,success:True 2026-04-09 15:57:47,INFO,trainer,8,training_visit,step:pressure,page:1 2026-04-09 15:57:47,INFO,trainer,8,connect_badge_route,success:True 2026-04-09 15:57:48,INFO,trainer,8,training_visit,step:forecasting,page:0 2026-04-09 15:57:48,INFO,trainer,8,connect_badge_route,success:True 2026-04-09 15:57:49,INFO,trainer,8,training_visit,step:forecasting,page:1 2026-04-09 15:57:49,INFO,trainer,8,connect_badge_route,success:True 2026-04-09 15:57:51,INFO,trainer,8,connect_badge_route,success:True 2026-04-09 15:58:06,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 15:58:06,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 15:58:08,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 15:58:08,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 15:58:20,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 15:58:20,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 15:58:35,INFO,trainer,8,send_command,ok:{"cmd": "training_complete"} 2026-04-09 15:58:35,INFO,trainer,8,training_complete,success:True 2026-04-09 15:58:35,INFO,trainer,8,send_command,ok:{"cmd": "training_printed"} 2026-04-09 15:58:35,INFO,trainer,8,training_printed,success:True 2026-04-09 15:58:35,INFO,trainer,8,print_receipt,ok:score:3/3,pct:100 2026-04-09 15:58:35,INFO,trainer,8,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 15:58:35,INFO,trainer,8,quest_level_up,success:True 2026-04-09 15:58:45,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 15:58:45,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 15:58:53,INFO,trainer,8857214745b0,badge_arrived,detected_by_poll 2026-04-09 15:59:03,INFO,trainer,8857214745b0,training_visit,step:intro,page:0 2026-04-09 15:59:03,INFO,trainer,8857214745b0,connect_badge_route,success:True 2026-04-09 15:59:05,INFO,trainer,8857214745b0,connect_badge_route,success:True 2026-04-09 15:59:32,INFO,trainer,8857214745b0,send_command,ok:{"cmd": "training_complete"} 2026-04-09 15:59:32,INFO,trainer,8857214745b0,training_complete,success:True 2026-04-09 15:59:33,INFO,trainer,8857214745b0,send_command,ok:{"cmd": "training_printed"} 2026-04-09 15:59:33,INFO,trainer,8857214745b0,training_printed,success:True 2026-04-09 15:59:33,INFO,trainer,8857214745b0,print_receipt,ok:score:3/3,pct:100 2026-04-09 15:59:33,INFO,trainer,8857214745b0,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 15:59:33,INFO,trainer,8857214745b0,quest_level_up,success:True 2026-04-09 15:59:49,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 15:59:49,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 15:59:59,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-09 16:00:01,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-09 16:00:05,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:00:09,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 16:00:10,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:00:18,INFO,trainer,885721471f38,badge_arrived,detected_by_poll 2026-04-09 16:00:20,INFO,trainer,885721471f38,training_visit,step:intro,page:0 2026-04-09 16:00:24,INFO,trainer,885721471f38,connect_badge_route,success:True 2026-04-09 16:00:29,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 16:00:33,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 16:00:34,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 16:00:35,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 16:00:37,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-09 16:00:37,INFO,trainer,885721471f38,badge_arrived,detected_by_poll 2026-04-09 16:00:37,INFO,trainer,885721471f38,training_visit,step:temperature,page:0 2026-04-09 16:00:37,INFO,trainer,885721471f38,connect_badge_route,success:True 2026-04-09 16:00:50,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 16:00:50,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:00:54,INFO,trainer,8,badge_arrived,detected_by_poll 2026-04-09 16:00:56,INFO,trainer,8,training_visit,step:intro,page:0 2026-04-09 16:00:58,INFO,trainer,8,connect_badge_route,success:True 2026-04-09 16:01:00,INFO,trainer,8,training_visit,step:temperature,page:0 2026-04-09 16:01:00,INFO,trainer,8,connect_badge_route,success:True 2026-04-09 16:01:04,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 16:01:04,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:01:06,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-09 16:01:10,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-09 16:01:10,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:01:12,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-09 16:01:12,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:01:23,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 16:01:23,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:01:42,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-09 16:01:42,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:01:55,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 16:01:55,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:02:08,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-09 16:02:08,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:02:13,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-09 16:02:14,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:02:17,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-09 16:02:18,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:02:23,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-09 16:02:23,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:02:31,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:02:43,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:02:43,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:02:46,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:02:46,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:02:57,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:02:57,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:03:09,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 16:03:09,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 16:03:15,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:03:15,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:03:22,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:03:22,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:03:39,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 16:03:39,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 16:03:44,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:03:44,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:03:49,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:03:49,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:03:53,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:03:53,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:04:12,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 16:04:12,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 16:04:17,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:04:17,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:04:21,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:04:21,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:04:29,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 16:04:29,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 16:04:31,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 16:04:31,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 16:04:33,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 16:04:33,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 16:04:48,INFO,trainer,unknown,send_command,ok:{"cmd": "training_complete"} 2026-04-09 16:04:48,INFO,trainer,unknown,training_complete,success:True 2026-04-09 16:04:48,INFO,trainer,unknown,send_command,ok:{"cmd": "training_printed"} 2026-04-09 16:04:48,INFO,trainer,unknown,training_printed,success:True 2026-04-09 16:04:48,INFO,trainer,unknown,print_receipt,ok:score:3/3,pct:100 2026-04-09 16:04:48,INFO,trainer,unknown,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 16:04:48,INFO,trainer,unknown,quest_level_up,success:True 2026-04-09 16:04:57,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 16:04:58,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:05:08,INFO,trainer,885721475008,badge_arrived,detected_by_poll 2026-04-09 16:05:17,INFO,trainer,885721475008,training_visit,step:intro,page:0 2026-04-09 16:05:17,INFO,trainer,885721475008,connect_badge_route,success:True 2026-04-09 16:05:25,INFO,trainer,885721475008,training_visit,step:temperature,page:0 2026-04-09 16:05:26,INFO,trainer,885721475008,connect_badge_route,success:True 2026-04-09 16:05:39,INFO,trainer,885721475008,training_visit,step:temperature,page:1 2026-04-09 16:05:39,INFO,trainer,885721475008,connect_badge_route,success:True 2026-04-09 16:05:56,INFO,trainer,885721475008,badge_arrived,detected_by_poll 2026-04-09 16:05:56,INFO,trainer,885721475008,training_visit,step:humidity,page:0 2026-04-09 16:05:56,INFO,trainer,885721475008,connect_badge_route,success:True 2026-04-09 16:06:02,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:06:02,INFO,trainer,885721475008,badge_arrived,detected_by_poll 2026-04-09 16:06:03,INFO,trainer,885721475008,connect_badge_route,success:True 2026-04-09 16:06:11,INFO,trainer,885721475008,training_visit,step:intro,page:0 2026-04-09 16:06:11,INFO,trainer,885721475008,connect_badge_route,success:True 2026-04-09 16:06:17,INFO,trainer,885721475008,training_visit,step:temperature,page:0 2026-04-09 16:06:17,INFO,trainer,885721475008,connect_badge_route,success:True 2026-04-09 16:06:30,INFO,trainer,885721475008,training_visit,step:temperature,page:1 2026-04-09 16:06:30,INFO,trainer,885721475008,connect_badge_route,success:True 2026-04-09 16:06:38,INFO,trainer,885721475008,training_visit,step:humidity,page:0 2026-04-09 16:06:38,INFO,trainer,885721475008,connect_badge_route,success:True 2026-04-09 16:06:51,INFO,trainer,885721475008,training_visit,step:humidity,page:1 2026-04-09 16:06:51,INFO,trainer,885721475008,connect_badge_route,success:True 2026-04-09 16:07:01,INFO,trainer,885721475008,training_visit,step:pressure,page:0 2026-04-09 16:07:01,INFO,trainer,885721475008,connect_badge_route,success:True 2026-04-09 16:07:12,INFO,trainer,885721475008,training_visit,step:pressure,page:1 2026-04-09 16:07:12,INFO,trainer,885721475008,connect_badge_route,success:True 2026-04-09 16:07:26,INFO,trainer,885721475008,training_visit,step:forecasting,page:0 2026-04-09 16:07:26,INFO,trainer,885721475008,connect_badge_route,success:True 2026-04-09 16:07:29,INFO,trainer,885721475008,training_visit,step:forecasting,page:1 2026-04-09 16:07:30,INFO,trainer,885721475008,connect_badge_route,success:True 2026-04-09 16:07:59,INFO,trainer,885721475008,connect_badge_route,success:True 2026-04-09 16:08:07,INFO,trainer,885721475008,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:08:07,INFO,trainer,885721475008,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:08:15,INFO,trainer,885721475008,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:08:15,INFO,trainer,885721475008,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:08:18,INFO,trainer,885721475008,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:08:18,INFO,trainer,885721475008,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:08:29,INFO,trainer,885721475008,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:08:29,INFO,trainer,885721475008,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:08:32,INFO,trainer,885721475008,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:08:32,INFO,trainer,885721475008,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:08:36,INFO,trainer,885721475008,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:08:36,INFO,trainer,885721475008,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:08:46,INFO,trainer,885721475008,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 16:08:46,INFO,trainer,885721475008,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 16:08:53,INFO,trainer,885721475008,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:08:53,INFO,trainer,885721475008,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:08:58,INFO,trainer,885721475008,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:08:58,INFO,trainer,885721475008,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:09:30,INFO,trainer,885721475008,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 16:09:30,INFO,trainer,885721475008,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 16:09:35,INFO,trainer,885721475008,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:09:35,INFO,trainer,885721475008,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:09:39,INFO,trainer,885721475008,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:09:39,INFO,trainer,885721475008,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:09:48,INFO,trainer,885721475008,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 16:09:48,INFO,trainer,885721475008,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 16:09:54,INFO,trainer,885721475008,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 16:09:54,INFO,trainer,885721475008,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 16:10:01,INFO,trainer,885721475008,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 16:10:01,INFO,trainer,885721475008,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 16:10:21,INFO,trainer,885721475008,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 16:10:21,INFO,trainer,885721475008,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 16:10:27,INFO,trainer,885721475008,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:10:27,INFO,trainer,885721475008,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:10:33,INFO,trainer,885721475008,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:10:33,INFO,trainer,885721475008,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:10:42,INFO,trainer,885721475008,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 16:10:42,INFO,trainer,885721475008,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 16:10:44,INFO,trainer,885721475008,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:10:44,INFO,trainer,885721475008,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:10:46,INFO,trainer,885721475008,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:10:46,INFO,trainer,885721475008,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:10:52,INFO,trainer,885721475008,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 16:10:52,INFO,trainer,885721475008,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 16:10:56,INFO,trainer,885721475008,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 16:10:56,INFO,trainer,885721475008,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 16:10:59,INFO,trainer,885721475008,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 16:10:59,INFO,trainer,885721475008,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 16:11:21,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:11:21,INFO,trainer,885721475008,connect_badge_route,success:True 2026-04-09 16:11:54,INFO,trainer,885721467600,badge_arrived,detected_by_poll 2026-04-09 16:11:59,INFO,trainer,885721467600,training_visit,step:intro,page:0 2026-04-09 16:11:59,INFO,trainer,885721467600,connect_badge_route,success:True 2026-04-09 16:12:07,INFO,trainer,885721467600,training_visit,step:temperature,page:0 2026-04-09 16:12:07,INFO,trainer,885721467600,connect_badge_route,success:True 2026-04-09 16:12:30,INFO,trainer,885721467600,training_visit,step:temperature,page:1 2026-04-09 16:12:30,INFO,trainer,885721467600,connect_badge_route,success:True 2026-04-09 16:13:02,INFO,trainer,885721467600,training_visit,step:humidity,page:0 2026-04-09 16:13:02,INFO,trainer,885721467600,connect_badge_route,success:True 2026-04-09 16:13:36,INFO,trainer,885721467600,training_visit,step:humidity,page:1 2026-04-09 16:13:37,INFO,trainer,885721467600,connect_badge_route,success:True 2026-04-09 16:14:09,INFO,trainer,885721467600,training_visit,step:pressure,page:0 2026-04-09 16:14:09,INFO,trainer,885721467600,connect_badge_route,success:True 2026-04-09 16:14:20,INFO,trainer,885721467600,training_visit,step:pressure,page:1 2026-04-09 16:14:20,INFO,trainer,885721467600,connect_badge_route,success:True 2026-04-09 16:14:36,INFO,trainer,885721467600,training_visit,step:forecasting,page:0 2026-04-09 16:14:36,INFO,trainer,885721467600,connect_badge_route,success:True 2026-04-09 16:14:48,INFO,trainer,885721467600,training_visit,step:forecasting,page:1 2026-04-09 16:14:48,INFO,trainer,885721467600,connect_badge_route,success:True 2026-04-09 16:15:23,INFO,trainer,885721467600,connect_badge_route,success:True 2026-04-09 16:15:32,INFO,trainer,885721467600,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:15:32,INFO,trainer,885721467600,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:15:39,INFO,trainer,885721467600,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:15:39,INFO,trainer,885721467600,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:15:43,INFO,trainer,885721467600,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:15:43,INFO,trainer,885721467600,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:16:07,INFO,trainer,885721467600,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 16:16:07,INFO,trainer,885721467600,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 16:16:12,INFO,trainer,885721467600,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:16:12,INFO,trainer,885721467600,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:16:22,INFO,trainer,885721467600,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:16:22,INFO,trainer,885721467600,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:17:27,INFO,trainer,885721467600,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 16:17:27,INFO,trainer,885721467600,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 16:17:30,INFO,trainer,885721467600,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:17:30,INFO,trainer,885721467600,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:17:33,INFO,trainer,885721467600,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:17:33,INFO,trainer,885721467600,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:17:42,INFO,trainer,885721467600,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 16:17:42,INFO,trainer,885721467600,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 16:17:50,INFO,trainer,885721467600,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 16:17:50,INFO,trainer,885721467600,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 16:17:53,INFO,trainer,885721467600,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 16:17:53,INFO,trainer,885721467600,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 16:18:06,INFO,trainer,885721467600,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:18:06,INFO,trainer,885721467600,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:18:17,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 16:18:17,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:18:21,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-09 16:18:26,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-09 16:18:28,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:18:39,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-09 16:18:39,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:18:47,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 16:18:47,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:18:51,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-09 16:18:51,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:18:57,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 16:18:57,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:19:01,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-09 16:19:01,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:19:05,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-09 16:19:05,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:19:07,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-09 16:19:07,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:19:11,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-09 16:19:11,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:19:13,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:19:18,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:19:18,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:19:31,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:19:31,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:19:33,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:19:33,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:20:03,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 16:20:03,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 16:20:04,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:20:04,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:20:07,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:20:07,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:20:15,INFO,trainer,8857214196f4,badge_arrived,detected_by_poll 2026-04-09 16:20:15,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:20:15,INFO,trainer,8857214196f4,connect_badge_route,success:True 2026-04-09 16:20:19,INFO,trainer,8857214196f4,training_visit,step:intro,page:0 2026-04-09 16:20:19,INFO,trainer,8857214196f4,connect_badge_route,success:True 2026-04-09 16:20:20,INFO,trainer,8857214196f4,connect_badge_route,success:True 2026-04-09 16:20:21,INFO,trainer,8857214196f4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:20:21,INFO,trainer,8857214196f4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:20:22,INFO,trainer,8857214196f4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:20:22,INFO,trainer,8857214196f4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:20:23,INFO,trainer,8857214196f4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:20:23,INFO,trainer,8857214196f4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:20:38,INFO,trainer,8857214196f4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 16:20:38,INFO,trainer,8857214196f4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 16:20:39,INFO,trainer,8857214196f4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:20:39,INFO,trainer,8857214196f4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:20:41,INFO,trainer,8857214196f4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:20:41,INFO,trainer,8857214196f4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:20:55,INFO,trainer,8857214196f4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 16:20:55,INFO,trainer,8857214196f4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 16:20:57,INFO,trainer,8857214196f4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:20:57,INFO,trainer,8857214196f4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:20:59,INFO,trainer,8857214196f4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:20:59,INFO,trainer,8857214196f4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:21:24,INFO,trainer,885,badge_arrived,detected_by_poll 2026-04-09 16:21:24,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:21:24,INFO,trainer,885,connect_badge_route,success:True 2026-04-09 16:21:26,INFO,trainer,885,training_visit,step:intro,page:0 2026-04-09 16:21:26,INFO,trainer,885,connect_badge_route,success:True 2026-04-09 16:21:28,INFO,trainer,885,connect_badge_route,success:True 2026-04-09 16:21:29,INFO,trainer,885,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:21:29,INFO,trainer,885,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:21:30,INFO,trainer,885,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:21:30,INFO,trainer,885,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:21:30,INFO,trainer,885,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:21:30,INFO,trainer,885,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:21:42,INFO,trainer,885,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 16:21:42,INFO,trainer,885,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 16:21:43,INFO,trainer,885,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:21:43,INFO,trainer,885,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:21:43,INFO,trainer,885,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:21:43,INFO,trainer,885,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:21:51,INFO,trainer,885,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 16:21:51,INFO,trainer,885,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 16:21:53,INFO,trainer,885,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:21:53,INFO,trainer,885,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:21:54,INFO,trainer,885,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:21:54,INFO,trainer,885,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:22:14,INFO,trainer,885,send_command,ok:{"cmd": "training_complete"} 2026-04-09 16:22:14,INFO,trainer,885,training_complete,success:True 2026-04-09 16:22:14,INFO,trainer,885,send_command,ok:{"cmd": "training_printed"} 2026-04-09 16:22:14,INFO,trainer,885,training_printed,success:True 2026-04-09 16:22:15,INFO,trainer,885,print_receipt,ok:score:3/3,pct:100 2026-04-09 16:22:15,INFO,trainer,885,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 16:22:15,INFO,trainer,885,quest_level_up,success:True 2026-04-09 16:22:20,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:22:22,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:22:22,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-09 16:22:22,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:22:50,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-09 16:22:50,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:22:57,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-09 16:22:57,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:23:21,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 16:23:21,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:23:35,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-09 16:23:35,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:23:42,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 16:23:42,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:23:48,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-09 16:23:48,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:23:55,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-09 16:23:55,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:24:07,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-09 16:24:07,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:24:22,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-09 16:24:22,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:24:29,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:25:18,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:25:18,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:25:23,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:25:23,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:25:26,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:25:26,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:25:44,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 16:25:44,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 16:25:47,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:25:47,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:25:49,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:25:49,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:26:08,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 16:26:08,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 16:26:10,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:26:10,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:26:12,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:26:12,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:26:15,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:26:15,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:26:33,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 16:26:33,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 16:26:35,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:26:35,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:26:37,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:26:37,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:26:54,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:26:54,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:27:38,INFO,trainer,885721474ffc,badge_arrived,detected_by_poll 2026-04-09 16:27:41,INFO,trainer,885721474ffc,training_visit,step:intro,page:0 2026-04-09 16:27:41,INFO,trainer,885721474ffc,connect_badge_route,success:True 2026-04-09 16:27:46,INFO,trainer,885721474ffc,training_visit,step:temperature,page:0 2026-04-09 16:27:46,INFO,trainer,885721474ffc,connect_badge_route,success:True 2026-04-09 16:27:57,INFO,trainer,885721474ffc,training_visit,step:temperature,page:1 2026-04-09 16:27:57,INFO,trainer,885721474ffc,connect_badge_route,success:True 2026-04-09 16:28:01,INFO,trainer,885721474ffc,training_visit,step:humidity,page:0 2026-04-09 16:28:01,INFO,trainer,885721474ffc,connect_badge_route,success:True 2026-04-09 16:28:10,INFO,trainer,885721474ffc,training_visit,step:humidity,page:1 2026-04-09 16:28:10,INFO,trainer,885721474ffc,connect_badge_route,success:True 2026-04-09 16:28:14,INFO,trainer,885721474ffc,training_visit,step:pressure,page:0 2026-04-09 16:28:14,INFO,trainer,885721474ffc,connect_badge_route,success:True 2026-04-09 16:28:18,INFO,trainer,885721474ffc,training_visit,step:pressure,page:1 2026-04-09 16:28:18,INFO,trainer,885721474ffc,connect_badge_route,success:True 2026-04-09 16:28:22,INFO,trainer,885721474ffc,training_visit,step:forecasting,page:0 2026-04-09 16:28:22,INFO,trainer,885721474ffc,connect_badge_route,success:True 2026-04-09 16:28:31,INFO,trainer,885721474ffc,training_visit,step:forecasting,page:1 2026-04-09 16:28:31,INFO,trainer,885721474ffc,connect_badge_route,success:True 2026-04-09 16:28:35,INFO,trainer,885721474ffc,connect_badge_route,success:True 2026-04-09 16:28:43,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:28:43,INFO,trainer,885721474ffc,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:28:49,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:28:49,INFO,trainer,885721474ffc,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:28:52,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:28:52,INFO,trainer,885721474ffc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:29:05,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 16:29:05,INFO,trainer,885721474ffc,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 16:29:08,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:29:08,INFO,trainer,885721474ffc,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:29:10,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:29:10,INFO,trainer,885721474ffc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:29:33,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 16:29:33,INFO,trainer,885721474ffc,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 16:29:36,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:29:36,INFO,trainer,885721474ffc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:29:39,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:29:39,INFO,trainer,885721474ffc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:29:46,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 16:29:46,INFO,trainer,885721474ffc,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 16:29:48,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 16:29:48,INFO,trainer,885721474ffc,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 16:29:51,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 16:29:51,INFO,trainer,885721474ffc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 16:30:10,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 16:30:10,INFO,trainer,885721474ffc,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 16:30:16,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:30:16,INFO,trainer,885721474ffc,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:30:21,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:30:21,INFO,trainer,885721474ffc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:30:25,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 16:30:25,INFO,trainer,885721474ffc,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 16:30:30,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 16:30:30,INFO,trainer,885721474ffc,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 16:30:32,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 16:30:32,INFO,trainer,885721474ffc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 16:30:43,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:30:44,INFO,trainer,885721474ffc,connect_badge_route,success:True 2026-04-09 16:31:14,INFO,trainer,88572146764c,badge_arrived,detected_by_poll 2026-04-09 16:31:29,INFO,trainer,88572146764c,training_visit,step:intro,page:0 2026-04-09 16:31:29,INFO,trainer,88572146764c,connect_badge_route,success:True 2026-04-09 16:31:43,INFO,trainer,88572146764c,training_visit,step:temperature,page:0 2026-04-09 16:31:43,INFO,trainer,88572146764c,connect_badge_route,success:True 2026-04-09 16:32:05,INFO,trainer,88572146764c,training_visit,step:temperature,page:1 2026-04-09 16:32:05,INFO,trainer,88572146764c,connect_badge_route,success:True 2026-04-09 16:32:24,INFO,trainer,88572146764c,training_visit,step:humidity,page:0 2026-04-09 16:32:24,INFO,trainer,88572146764c,connect_badge_route,success:True 2026-04-09 16:32:31,INFO,trainer,88572146764c,training_visit,step:humidity,page:1 2026-04-09 16:32:31,INFO,trainer,88572146764c,connect_badge_route,success:True 2026-04-09 16:32:32,INFO,trainer,88572146764c,training_visit,step:humidity,page:0 2026-04-09 16:32:32,INFO,trainer,88572146764c,connect_badge_route,success:True 2026-04-09 16:32:34,INFO,trainer,88572146764c,training_visit,step:humidity,page:1 2026-04-09 16:32:34,INFO,trainer,88572146764c,connect_badge_route,success:True 2026-04-09 16:32:55,INFO,trainer,88572146764c,training_visit,step:pressure,page:0 2026-04-09 16:32:55,INFO,trainer,88572146764c,connect_badge_route,success:True 2026-04-09 16:32:58,INFO,trainer,88572146764c,training_visit,step:humidity,page:1 2026-04-09 16:32:58,INFO,trainer,88572146764c,connect_badge_route,success:True 2026-04-09 16:33:01,INFO,trainer,88572146764c,training_visit,step:pressure,page:0 2026-04-09 16:33:01,INFO,trainer,88572146764c,connect_badge_route,success:True 2026-04-09 16:33:04,INFO,trainer,88572146764c,training_visit,step:pressure,page:1 2026-04-09 16:33:04,INFO,trainer,88572146764c,connect_badge_route,success:True 2026-04-09 16:33:22,INFO,trainer,88572146764c,training_visit,step:forecasting,page:0 2026-04-09 16:33:22,INFO,trainer,88572146764c,connect_badge_route,success:True 2026-04-09 16:33:24,INFO,trainer,88572146764c,training_visit,step:forecasting,page:1 2026-04-09 16:33:24,INFO,trainer,88572146764c,connect_badge_route,success:True 2026-04-09 16:33:33,INFO,trainer,88572146764c,connect_badge_route,success:True 2026-04-09 16:33:44,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:33:45,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:33:53,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:33:53,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:33:56,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:33:56,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:33:57,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:33:57,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:33:58,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:33:58,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:34:09,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:34:09,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:34:15,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:34:15,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:34:16,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 16:34:16,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 16:34:31,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 16:34:31,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 16:34:32,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:34:32,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:34:34,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:34:34,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:34:39,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 16:34:39,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 16:34:40,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 16:34:40,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 16:34:42,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 16:34:42,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 16:34:42,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 16:34:42,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 16:34:43,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 16:34:43,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 16:35:01,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 16:35:01,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 16:35:02,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:35:02,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:35:04,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:35:04,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:35:08,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 16:35:08,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 16:35:09,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 16:35:09,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 16:35:11,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 16:35:11,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 16:35:27,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:35:27,INFO,trainer,88572146764c,connect_badge_route,success:True 2026-04-09 16:35:43,INFO,trainer,885721472800,badge_arrived,detected_by_poll 2026-04-09 16:36:13,INFO,trainer,885721472800,training_visit,step:intro,page:0 2026-04-09 16:36:13,INFO,trainer,885721472800,connect_badge_route,success:True 2026-04-09 16:36:15,INFO,trainer,885721472800,training_visit,step:temperature,page:0 2026-04-09 16:36:15,INFO,trainer,885721472800,connect_badge_route,success:True 2026-04-09 16:36:24,INFO,trainer,885721472800,training_visit,step:temperature,page:1 2026-04-09 16:36:25,INFO,trainer,885721472800,connect_badge_route,success:True 2026-04-09 16:36:33,INFO,trainer,885721472800,training_visit,step:humidity,page:0 2026-04-09 16:36:33,INFO,trainer,885721472800,connect_badge_route,success:True 2026-04-09 16:36:37,INFO,trainer,885721472800,training_visit,step:humidity,page:1 2026-04-09 16:36:37,INFO,trainer,885721472800,connect_badge_route,success:True 2026-04-09 16:36:38,INFO,trainer,885721472800,training_visit,step:pressure,page:0 2026-04-09 16:36:39,INFO,trainer,885721472800,connect_badge_route,success:True 2026-04-09 16:36:42,INFO,trainer,885721472800,training_visit,step:pressure,page:1 2026-04-09 16:36:42,INFO,trainer,885721472800,connect_badge_route,success:True 2026-04-09 16:36:44,INFO,trainer,885721472800,training_visit,step:forecasting,page:0 2026-04-09 16:36:44,INFO,trainer,885721472800,connect_badge_route,success:True 2026-04-09 16:36:45,INFO,trainer,885721472800,training_visit,step:forecasting,page:1 2026-04-09 16:36:45,INFO,trainer,885721472800,connect_badge_route,success:True 2026-04-09 16:36:47,INFO,trainer,885721472800,connect_badge_route,success:True 2026-04-09 16:36:59,INFO,trainer,885721472800,badge_arrived,detected_by_poll 2026-04-09 16:36:59,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:36:59,INFO,trainer,885721472800,connect_badge_route,success:True 2026-04-09 16:37:02,INFO,trainer,885721472800,training_visit,step:intro,page:0 2026-04-09 16:37:02,INFO,trainer,885721472800,connect_badge_route,success:True 2026-04-09 16:37:04,INFO,trainer,885721472800,training_visit,step:temperature,page:0 2026-04-09 16:37:04,INFO,trainer,885721472800,connect_badge_route,success:True 2026-04-09 16:37:05,INFO,trainer,885721472800,training_visit,step:temperature,page:1 2026-04-09 16:37:05,INFO,trainer,885721472800,connect_badge_route,success:True 2026-04-09 16:37:06,INFO,trainer,885721472800,training_visit,step:humidity,page:0 2026-04-09 16:37:06,INFO,trainer,885721472800,connect_badge_route,success:True 2026-04-09 16:37:07,INFO,trainer,885721472800,training_visit,step:humidity,page:1 2026-04-09 16:37:07,INFO,trainer,885721472800,connect_badge_route,success:True 2026-04-09 16:37:07,INFO,trainer,885721472800,training_visit,step:pressure,page:0 2026-04-09 16:37:08,INFO,trainer,885721472800,connect_badge_route,success:True 2026-04-09 16:37:08,INFO,trainer,885721472800,training_visit,step:pressure,page:1 2026-04-09 16:37:08,INFO,trainer,885721472800,connect_badge_route,success:True 2026-04-09 16:37:10,INFO,trainer,885721472800,training_visit,step:forecasting,page:0 2026-04-09 16:37:10,INFO,trainer,885721472800,connect_badge_route,success:True 2026-04-09 16:37:11,INFO,trainer,885721472800,training_visit,step:forecasting,page:1 2026-04-09 16:37:11,INFO,trainer,885721472800,connect_badge_route,success:True 2026-04-09 16:37:12,INFO,trainer,885721472800,connect_badge_route,success:True 2026-04-09 16:37:14,INFO,trainer,885721472800,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:37:14,INFO,trainer,885721472800,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:37:19,INFO,trainer,885721472800,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:37:19,INFO,trainer,885721472800,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:37:30,INFO,trainer,885721472800,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:37:30,INFO,trainer,885721472800,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:37:36,INFO,trainer,885721472800,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:37:36,INFO,trainer,885721472800,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:37:47,INFO,trainer,885721472800,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 16:37:47,INFO,trainer,885721472800,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 16:37:52,INFO,trainer,885721472800,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:37:52,INFO,trainer,885721472800,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:37:56,INFO,trainer,885721472800,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:37:56,INFO,trainer,885721472800,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:38:37,INFO,trainer,885721472800,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 16:38:37,INFO,trainer,885721472800,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 16:38:40,INFO,trainer,885721472800,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:38:40,INFO,trainer,885721472800,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:38:43,INFO,trainer,885721472800,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:38:43,INFO,trainer,885721472800,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:38:52,INFO,trainer,885721472800,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 16:38:52,INFO,trainer,885721472800,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 16:38:56,INFO,trainer,885721472800,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 16:38:56,INFO,trainer,885721472800,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 16:39:00,INFO,trainer,885721472800,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 16:39:00,INFO,trainer,885721472800,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 16:39:59,INFO,trainer,885721472800,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 16:39:59,INFO,trainer,885721472800,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 16:40:12,INFO,trainer,885721472800,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:40:12,INFO,trainer,885721472800,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:40:15,INFO,trainer,885721472800,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:40:15,INFO,trainer,885721472800,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:40:24,INFO,trainer,885721472800,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:40:24,INFO,trainer,885721472800,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:40:27,INFO,trainer,885721472800,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 16:40:27,INFO,trainer,885721472800,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 16:40:29,INFO,trainer,885721472800,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:40:29,INFO,trainer,885721472800,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:40:34,INFO,trainer,885721472800,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 16:40:34,INFO,trainer,885721472800,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 16:40:36,INFO,trainer,885721472800,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 16:40:36,INFO,trainer,885721472800,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 16:40:40,INFO,trainer,885721472800,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 16:40:40,INFO,trainer,885721472800,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 16:41:11,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:41:12,INFO,trainer,885721472800,connect_badge_route,success:True 2026-04-09 16:41:14,INFO,trainer,885721472800,training_visit,step:intro,page:0 2026-04-09 16:41:14,INFO,trainer,885721472800,connect_badge_route,success:True 2026-04-09 16:41:15,INFO,trainer,885721472800,connect_badge_route,success:True 2026-04-09 16:41:16,INFO,trainer,885721472800,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:41:16,INFO,trainer,885721472800,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:41:17,INFO,trainer,885721472800,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:41:17,INFO,trainer,885721472800,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:41:17,INFO,trainer,885721472800,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:41:17,INFO,trainer,885721472800,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:41:27,INFO,trainer,885,badge_arrived,detected_by_poll 2026-04-09 16:41:27,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:41:27,INFO,trainer,885,connect_badge_route,success:True 2026-04-09 16:41:29,INFO,trainer,885,training_visit,step:intro,page:0 2026-04-09 16:41:29,INFO,trainer,885,connect_badge_route,success:True 2026-04-09 16:41:33,INFO,trainer,885,connect_badge_route,success:True 2026-04-09 16:41:57,INFO,trainer,885,send_command,ok:{"cmd": "training_complete"} 2026-04-09 16:41:57,INFO,trainer,885,training_complete,success:True 2026-04-09 16:41:57,INFO,trainer,885,send_command,ok:{"cmd": "training_printed"} 2026-04-09 16:41:57,INFO,trainer,885,training_printed,success:True 2026-04-09 16:41:57,INFO,trainer,885,print_receipt,ok:score:3/3,pct:100 2026-04-09 16:41:57,INFO,trainer,885,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 16:41:57,INFO,trainer,885,quest_level_up,success:True 2026-04-09 16:42:08,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 16:42:09,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 16:42:13,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 16:42:15,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 16:42:16,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 16:42:16,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:42:38,INFO,trainer,004b12e0f200,badge_arrived,detected_by_poll 2026-04-09 16:43:00,INFO,trainer,004b12e0f200,badge_arrived,detected_by_poll 2026-04-09 16:43:22,INFO,trainer,004b12e0f200,training_visit,step:intro,page:0 2026-04-09 16:43:22,INFO,trainer,004b12e0f200,connect_badge_route,success:True 2026-04-09 16:43:38,INFO,trainer,004b12e0f200,training_visit,step:temperature,page:0 2026-04-09 16:43:38,INFO,trainer,004b12e0f200,connect_badge_route,success:True 2026-04-09 16:44:01,INFO,trainer,004b12e0f200,training_visit,step:temperature,page:1 2026-04-09 16:44:01,INFO,trainer,004b12e0f200,connect_badge_route,success:True 2026-04-09 16:44:09,INFO,trainer,004b12e0f200,training_visit,step:humidity,page:0 2026-04-09 16:44:09,INFO,trainer,004b12e0f200,connect_badge_route,success:True 2026-04-09 16:44:30,INFO,trainer,004b12e0f200,training_visit,step:humidity,page:1 2026-04-09 16:44:31,INFO,trainer,004b12e0f200,connect_badge_route,success:True 2026-04-09 16:44:34,INFO,trainer,004b12e0f200,training_visit,step:pressure,page:0 2026-04-09 16:44:34,INFO,trainer,004b12e0f200,connect_badge_route,success:True 2026-04-09 16:44:39,INFO,trainer,004b12e0f200,training_visit,step:pressure,page:1 2026-04-09 16:44:39,INFO,trainer,004b12e0f200,connect_badge_route,success:True 2026-04-09 16:44:42,INFO,trainer,004b12e0f200,training_visit,step:forecasting,page:0 2026-04-09 16:44:42,INFO,trainer,004b12e0f200,connect_badge_route,success:True 2026-04-09 16:44:44,INFO,trainer,004b12e0f200,training_visit,step:pressure,page:1 2026-04-09 16:44:44,INFO,trainer,004b12e0f200,connect_badge_route,success:True 2026-04-09 16:44:52,INFO,trainer,004b12e0f200,training_visit,step:forecasting,page:0 2026-04-09 16:44:53,INFO,trainer,004b12e0f200,connect_badge_route,success:True 2026-04-09 16:44:56,INFO,trainer,004b12e0f200,training_visit,step:forecasting,page:1 2026-04-09 16:44:57,INFO,trainer,004b12e0f200,connect_badge_route,success:True 2026-04-09 16:44:59,INFO,trainer,004b12e0f200,connect_badge_route,success:True 2026-04-09 16:45:50,INFO,trainer,004b12e0f200,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:45:50,INFO,trainer,004b12e0f200,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:45:56,INFO,trainer,004b12e0f200,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:45:56,INFO,trainer,004b12e0f200,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:45:59,INFO,trainer,004b12e0f200,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 16:45:59,INFO,trainer,004b12e0f200,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 16:46:04,INFO,trainer,004b12e0f200,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:46:04,INFO,trainer,004b12e0f200,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:46:06,INFO,trainer,004b12e0f200,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:46:06,INFO,trainer,004b12e0f200,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:46:32,INFO,trainer,004b12e0f200,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 16:46:32,INFO,trainer,004b12e0f200,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 16:46:36,INFO,trainer,004b12e0f200,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 16:46:36,INFO,trainer,004b12e0f200,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 16:46:40,INFO,trainer,004b12e0f200,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 16:46:40,INFO,trainer,004b12e0f200,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 16:46:43,INFO,trainer,004b12e0f200,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 16:46:43,INFO,trainer,004b12e0f200,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 16:46:55,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:46:56,INFO,trainer,004b12e0f200,connect_badge_route,success:True 2026-04-09 16:47:28,INFO,trainer,885721474fd0,badge_arrived,detected_by_poll 2026-04-09 16:47:31,INFO,trainer,885721474fd0,training_visit,step:intro,page:0 2026-04-09 16:47:31,INFO,trainer,885721474fd0,connect_badge_route,success:True 2026-04-09 16:48:09,INFO,trainer,885721474fd0,training_visit,step:temperature,page:0 2026-04-09 16:48:09,INFO,trainer,885721474fd0,connect_badge_route,success:True 2026-04-09 16:48:23,INFO,trainer,885721474fd0,training_visit,step:temperature,page:1 2026-04-09 16:48:23,INFO,trainer,885721474fd0,connect_badge_route,success:True 2026-04-09 16:48:31,INFO,trainer,885721474fd0,training_visit,step:temperature,page:0 2026-04-09 16:48:31,INFO,trainer,885721474fd0,connect_badge_route,success:True 2026-04-09 16:48:33,INFO,trainer,885721474fd0,training_visit,step:temperature,page:1 2026-04-09 16:48:33,INFO,trainer,885721474fd0,connect_badge_route,success:True 2026-04-09 16:48:38,INFO,trainer,885721474fd0,training_visit,step:humidity,page:0 2026-04-09 16:48:38,INFO,trainer,885721474fd0,connect_badge_route,success:True 2026-04-09 16:49:01,INFO,trainer,885721474fd0,training_visit,step:humidity,page:1 2026-04-09 16:49:01,INFO,trainer,885721474fd0,connect_badge_route,success:True 2026-04-09 16:49:06,INFO,trainer,885721474fd0,training_visit,step:humidity,page:0 2026-04-09 16:49:06,INFO,trainer,885721474fd0,connect_badge_route,success:True 2026-04-09 16:49:17,INFO,trainer,885721474fd0,training_visit,step:humidity,page:1 2026-04-09 16:49:17,INFO,trainer,885721474fd0,connect_badge_route,success:True 2026-04-09 16:49:44,INFO,trainer,885721474fd0,training_visit,step:pressure,page:0 2026-04-09 16:49:45,INFO,trainer,885721474fd0,connect_badge_route,success:True 2026-04-09 16:50:02,INFO,trainer,885721474fd0,training_visit,step:pressure,page:1 2026-04-09 16:50:02,INFO,trainer,885721474fd0,connect_badge_route,success:True 2026-04-09 16:50:15,INFO,trainer,885721474fd0,training_visit,step:forecasting,page:0 2026-04-09 16:50:16,INFO,trainer,885721474fd0,connect_badge_route,success:True 2026-04-09 16:50:44,INFO,trainer,885721474fd0,training_visit,step:forecasting,page:1 2026-04-09 16:50:44,INFO,trainer,885721474fd0,connect_badge_route,success:True 2026-04-09 16:50:51,INFO,trainer,885721474fd0,connect_badge_route,success:True 2026-04-09 16:51:11,INFO,trainer,885721474fd0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:51:11,INFO,trainer,885721474fd0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:51:14,INFO,trainer,885721474fd0,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:51:14,INFO,trainer,885721474fd0,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:51:16,INFO,trainer,885721474fd0,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:51:16,INFO,trainer,885721474fd0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:51:28,INFO,trainer,885721474fd0,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:51:28,INFO,trainer,885721474fd0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:51:31,INFO,trainer,885721474fd0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:51:31,INFO,trainer,885721474fd0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:51:33,INFO,trainer,885721474fd0,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:51:33,INFO,trainer,885721474fd0,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:51:35,INFO,trainer,885721474fd0,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:51:35,INFO,trainer,885721474fd0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:52:34,INFO,trainer,885721474fd0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:52:34,INFO,trainer,885721474fd0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:53:00,INFO,trainer,885721474fd0,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:53:00,INFO,trainer,885721474fd0,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:53:05,INFO,trainer,885721474fd0,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:53:05,INFO,trainer,885721474fd0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:54:34,INFO,trainer,885721474fd0,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 16:54:34,INFO,trainer,885721474fd0,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 16:54:38,INFO,trainer,885721474fd0,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:54:38,INFO,trainer,885721474fd0,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:54:39,INFO,trainer,885721474fd0,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:54:39,INFO,trainer,885721474fd0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:55:16,INFO,trainer,885721474fd0,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 16:55:16,INFO,trainer,885721474fd0,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 16:55:19,INFO,trainer,885721474fd0,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:55:19,INFO,trainer,885721474fd0,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:55:21,INFO,trainer,885721474fd0,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:55:21,INFO,trainer,885721474fd0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:55:32,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:55:32,INFO,trainer,885721474fd0,connect_badge_route,success:True 2026-04-09 16:56:14,INFO,trainer,004b12e04,badge_arrived,detected_by_poll 2026-04-09 16:56:36,INFO,trainer,004b12e04,training_visit,step:intro,page:0 2026-04-09 16:56:36,INFO,trainer,004b12e04,connect_badge_route,success:True 2026-04-09 16:56:50,INFO,trainer,004b12e04,training_visit,step:temperature,page:0 2026-04-09 16:56:50,INFO,trainer,004b12e04,connect_badge_route,success:True 2026-04-09 16:56:58,INFO,trainer,004b12e04,training_visit,step:temperature,page:1 2026-04-09 16:56:58,INFO,trainer,004b12e04,connect_badge_route,success:True 2026-04-09 16:57:04,INFO,trainer,004b12e04,training_visit,step:humidity,page:0 2026-04-09 16:57:04,INFO,trainer,004b12e04,connect_badge_route,success:True 2026-04-09 16:57:09,INFO,trainer,004b12e04,training_visit,step:humidity,page:1 2026-04-09 16:57:09,INFO,trainer,004b12e04,connect_badge_route,success:True 2026-04-09 16:57:19,INFO,trainer,004b12e04,training_visit,step:pressure,page:0 2026-04-09 16:57:19,INFO,trainer,004b12e04,connect_badge_route,success:True 2026-04-09 16:57:23,INFO,trainer,004b12e04,training_visit,step:pressure,page:1 2026-04-09 16:57:23,INFO,trainer,004b12e04,connect_badge_route,success:True 2026-04-09 16:57:28,INFO,trainer,004b12e04,training_visit,step:forecasting,page:0 2026-04-09 16:57:28,INFO,trainer,004b12e04,connect_badge_route,success:True 2026-04-09 16:57:29,INFO,trainer,004b12e04,training_visit,step:forecasting,page:1 2026-04-09 16:57:29,INFO,trainer,004b12e04,connect_badge_route,success:True 2026-04-09 16:57:31,INFO,trainer,004b12e04,connect_badge_route,success:True 2026-04-09 16:58:45,INFO,trainer,004b12e04,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 16:58:45,INFO,trainer,004b12e04,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 16:58:50,INFO,trainer,004b12e04,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:58:50,INFO,trainer,004b12e04,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:58:56,INFO,trainer,004b12e04,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:58:56,INFO,trainer,004b12e04,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:59:03,INFO,trainer,004b12e04,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 16:59:03,INFO,trainer,004b12e04,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 16:59:08,INFO,trainer,004b12e04,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 16:59:08,INFO,trainer,004b12e04,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 16:59:12,INFO,trainer,004b12e04,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 16:59:12,INFO,trainer,004b12e04,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 16:59:40,INFO,trainer,004b12e04,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 16:59:40,INFO,trainer,004b12e04,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 16:59:46,INFO,trainer,004b12e04,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:59:46,INFO,trainer,004b12e04,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:59:48,INFO,trainer,004b12e04,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:59:48,INFO,trainer,004b12e04,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 17:00:19,INFO,trainer,system,index_visit,badge_connected 2026-04-09 17:00:19,INFO,trainer,004b12e04,connect_badge_route,success:True 2026-04-09 17:00:21,INFO,trainer,004b12e04,training_visit,step:intro,page:0 2026-04-09 17:00:22,INFO,trainer,004b12e04,connect_badge_route,success:True 2026-04-09 17:00:23,INFO,trainer,004b12e04,training_visit,step:temperature,page:0 2026-04-09 17:00:23,INFO,trainer,004b12e04,connect_badge_route,success:True 2026-04-09 17:00:24,INFO,trainer,004b12e04,training_visit,step:temperature,page:1 2026-04-09 17:00:24,INFO,trainer,004b12e04,connect_badge_route,success:True 2026-04-09 17:00:25,INFO,trainer,004b12e04,training_visit,step:humidity,page:0 2026-04-09 17:00:25,INFO,trainer,004b12e04,connect_badge_route,success:True 2026-04-09 17:00:26,INFO,trainer,004b12e04,training_visit,step:humidity,page:1 2026-04-09 17:00:26,INFO,trainer,004b12e04,connect_badge_route,success:True 2026-04-09 17:00:27,INFO,trainer,004b12e04,training_visit,step:pressure,page:0 2026-04-09 17:00:27,INFO,trainer,004b12e04,connect_badge_route,success:True 2026-04-09 17:00:28,INFO,trainer,004b12e04,training_visit,step:pressure,page:1 2026-04-09 17:00:28,INFO,trainer,004b12e04,connect_badge_route,success:True 2026-04-09 17:00:30,INFO,trainer,004b12e04,training_visit,step:forecasting,page:0 2026-04-09 17:00:30,INFO,trainer,004b12e04,connect_badge_route,success:True 2026-04-09 17:00:31,INFO,trainer,004b12e04,training_visit,step:forecasting,page:1 2026-04-09 17:00:31,INFO,trainer,004b12e04,connect_badge_route,success:True 2026-04-09 17:00:33,INFO,trainer,004b12e04,connect_badge_route,success:True 2026-04-09 17:00:34,INFO,trainer,004b12e04,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 17:00:34,INFO,trainer,004b12e04,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 17:00:38,INFO,trainer,004b12e04,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 17:00:38,INFO,trainer,004b12e04,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 17:00:43,INFO,trainer,004b12e04,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 17:00:43,INFO,trainer,004b12e04,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 17:01:23,INFO,trainer,system,index_visit,badge_connected 2026-04-09 17:01:23,INFO,trainer,004b12e04,connect_badge_route,success:True 2026-04-09 17:01:25,INFO,trainer,004b12e04,training_visit,step:intro,page:0 2026-04-09 17:01:25,INFO,trainer,004b12e04,connect_badge_route,success:True 2026-04-09 17:01:26,INFO,trainer,004b12e04,training_visit,step:temperature,page:0 2026-04-09 17:01:26,INFO,trainer,004b12e04,connect_badge_route,success:True 2026-04-09 17:01:27,INFO,trainer,004b12e04,training_visit,step:temperature,page:1 2026-04-09 17:01:27,INFO,trainer,004b12e04,connect_badge_route,success:True 2026-04-09 17:01:28,INFO,trainer,004b12e04,training_visit,step:humidity,page:0 2026-04-09 17:01:28,INFO,trainer,004b12e04,connect_badge_route,success:True 2026-04-09 17:01:30,INFO,trainer,004b12e04,training_visit,step:humidity,page:1 2026-04-09 17:01:30,INFO,trainer,004b12e04,connect_badge_route,success:True 2026-04-09 17:01:30,INFO,trainer,004b12e04,training_visit,step:pressure,page:0 2026-04-09 17:01:31,INFO,trainer,004b12e04,connect_badge_route,success:True 2026-04-09 17:01:31,INFO,trainer,004b12e04,training_visit,step:pressure,page:1 2026-04-09 17:01:31,INFO,trainer,004b12e04,connect_badge_route,success:True 2026-04-09 17:01:32,INFO,trainer,004b12e04,training_visit,step:forecasting,page:0 2026-04-09 17:01:32,INFO,trainer,004b12e04,connect_badge_route,success:True 2026-04-09 17:01:33,INFO,trainer,004b12e04,training_visit,step:forecasting,page:1 2026-04-09 17:01:34,INFO,trainer,004b12e04,connect_badge_route,success:True 2026-04-09 17:01:35,INFO,trainer,004b12e04,connect_badge_route,success:True 2026-04-09 17:01:57,INFO,trainer,004b12e04a68,badge_arrived,detected_by_poll 2026-04-09 17:01:57,INFO,trainer,system,index_visit,badge_connected 2026-04-09 17:01:57,INFO,trainer,004b12e04a68,connect_badge_route,success:True 2026-04-09 17:02:01,INFO,trainer,004b12e04a68,training_visit,step:intro,page:0 2026-04-09 17:02:01,INFO,trainer,004b12e04a68,connect_badge_route,success:True 2026-04-09 17:02:12,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 17:02:12,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 17:02:40,INFO,trainer,004b12e1ecf8,badge_arrived,detected_by_poll 2026-04-09 17:03:12,INFO,trainer,004b12e1ecf8,training_visit,step:intro,page:0 2026-04-09 17:03:12,INFO,trainer,004b12e1ecf8,connect_badge_route,success:True 2026-04-09 17:03:28,INFO,trainer,004b12e1ecf8,training_visit,step:temperature,page:0 2026-04-09 17:03:28,INFO,trainer,004b12e1ecf8,connect_badge_route,success:True 2026-04-09 17:03:40,INFO,trainer,004b12e1ecf8,training_visit,step:temperature,page:1 2026-04-09 17:03:40,INFO,trainer,004b12e1ecf8,connect_badge_route,success:True 2026-04-09 17:03:48,INFO,trainer,004b12e1ecf8,training_visit,step:humidity,page:0 2026-04-09 17:03:48,INFO,trainer,004b12e1ecf8,connect_badge_route,success:True 2026-04-09 17:03:49,INFO,trainer,004b12e1ecf8,training_visit,step:humidity,page:1 2026-04-09 17:03:49,INFO,trainer,004b12e1ecf8,connect_badge_route,success:True 2026-04-09 17:03:50,INFO,trainer,004b12e1ecf8,training_visit,step:pressure,page:0 2026-04-09 17:03:50,INFO,trainer,004b12e1ecf8,connect_badge_route,success:True 2026-04-09 17:03:51,INFO,trainer,004b12e1ecf8,training_visit,step:pressure,page:1 2026-04-09 17:03:51,INFO,trainer,004b12e1ecf8,connect_badge_route,success:True 2026-04-09 17:03:52,INFO,trainer,004b12e1ecf8,training_visit,step:forecasting,page:0 2026-04-09 17:03:53,INFO,trainer,004b12e1ecf8,connect_badge_route,success:True 2026-04-09 17:03:53,INFO,trainer,004b12e1ecf8,training_visit,step:forecasting,page:1 2026-04-09 17:03:54,INFO,trainer,004b12e1ecf8,connect_badge_route,success:True 2026-04-09 17:03:55,INFO,trainer,004b12e1ecf8,connect_badge_route,success:True 2026-04-09 17:04:19,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 17:04:19,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 17:04:47,INFO,trainer,8857214746cc,badge_arrived,detected_by_poll 2026-04-09 17:04:50,INFO,trainer,8857214746cc,training_visit,step:intro,page:0 2026-04-09 17:04:50,INFO,trainer,8857214746cc,connect_badge_route,success:True 2026-04-09 17:04:53,INFO,trainer,8857214746cc,training_visit,step:temperature,page:0 2026-04-09 17:04:53,INFO,trainer,8857214746cc,connect_badge_route,success:True 2026-04-09 17:04:55,INFO,trainer,8857214746cc,training_visit,step:intro,page:0 2026-04-09 17:04:55,INFO,trainer,8857214746cc,connect_badge_route,success:True 2026-04-09 17:04:56,INFO,trainer,8857214746cc,connect_badge_route,success:True 2026-04-09 17:06:00,INFO,trainer,system,index_visit,badge_connected 2026-04-09 17:06:00,INFO,trainer,8857214746cc,connect_badge_route,success:True 2026-04-09 17:06:02,INFO,trainer,8857214746cc,training_visit,step:intro,page:0 2026-04-09 17:06:02,INFO,trainer,8857214746cc,connect_badge_route,success:True 2026-04-09 17:06:03,INFO,trainer,8857214746cc,training_visit,step:temperature,page:0 2026-04-09 17:06:03,INFO,trainer,8857214746cc,connect_badge_route,success:True 2026-04-09 17:06:06,INFO,trainer,8857214746cc,training_visit,step:intro,page:0 2026-04-09 17:06:06,INFO,trainer,8857214746cc,connect_badge_route,success:True 2026-04-09 17:06:06,INFO,trainer,8857214746cc,connect_badge_route,success:True 2026-04-09 17:06:20,INFO,trainer,8857214746cc,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 17:06:20,INFO,trainer,8857214746cc,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 17:06:39,INFO,trainer,8857214746cc,send_command,ok:{"cmd": "training_complete"} 2026-04-09 17:06:39,INFO,trainer,8857214746cc,training_complete,success:True 2026-04-09 17:06:39,INFO,trainer,8857214746cc,send_command,ok:{"cmd": "training_printed"} 2026-04-09 17:06:39,INFO,trainer,8857214746cc,training_printed,success:True 2026-04-09 17:06:39,INFO,trainer,8857214746cc,print_receipt,ok:score:3/3,pct:100 2026-04-09 17:06:39,INFO,trainer,8857214746cc,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 17:06:39,INFO,trainer,8857214746cc,quest_level_up,success:True 2026-04-09 17:06:51,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 17:06:51,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 17:07:17,INFO,trainer,885721475054,badge_arrived,detected_by_poll 2026-04-09 17:07:22,INFO,trainer,885721475054,training_visit,step:intro,page:0 2026-04-09 17:07:22,INFO,trainer,885721475054,connect_badge_route,success:True 2026-04-09 17:07:26,INFO,trainer,885721475054,training_visit,step:temperature,page:0 2026-04-09 17:07:26,INFO,trainer,885721475054,connect_badge_route,success:True 2026-04-09 17:07:27,INFO,trainer,885721475054,training_visit,step:temperature,page:1 2026-04-09 17:07:27,INFO,trainer,885721475054,connect_badge_route,success:True 2026-04-09 17:07:30,INFO,trainer,885721475054,training_visit,step:humidity,page:0 2026-04-09 17:07:30,INFO,trainer,885721475054,connect_badge_route,success:True 2026-04-09 17:07:31,INFO,trainer,885721475054,training_visit,step:humidity,page:1 2026-04-09 17:07:31,INFO,trainer,885721475054,connect_badge_route,success:True 2026-04-09 17:07:32,INFO,trainer,885721475054,training_visit,step:pressure,page:0 2026-04-09 17:07:32,INFO,trainer,885721475054,connect_badge_route,success:True 2026-04-09 17:07:33,INFO,trainer,885721475054,training_visit,step:pressure,page:1 2026-04-09 17:07:33,INFO,trainer,885721475054,connect_badge_route,success:True 2026-04-09 17:07:34,INFO,trainer,885721475054,training_visit,step:forecasting,page:0 2026-04-09 17:07:34,INFO,trainer,885721475054,connect_badge_route,success:True 2026-04-09 17:07:35,INFO,trainer,885721475054,training_visit,step:forecasting,page:1 2026-04-09 17:07:36,INFO,trainer,885721475054,connect_badge_route,success:True 2026-04-09 17:07:37,INFO,trainer,885721475054,connect_badge_route,success:True 2026-04-09 17:08:08,INFO,trainer,885721475054,send_command,ok:{"cmd": "training_complete"} 2026-04-09 17:08:08,INFO,trainer,885721475054,training_complete,success:True 2026-04-09 17:08:08,INFO,trainer,885721475054,send_command,ok:{"cmd": "training_printed"} 2026-04-09 17:08:08,INFO,trainer,885721475054,training_printed,success:True 2026-04-09 17:08:09,INFO,trainer,885721475054,print_receipt,ok:score:3/3,pct:100 2026-04-09 17:08:09,INFO,trainer,885721475054,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 17:08:09,INFO,trainer,885721475054,quest_level_up,success:True 2026-04-09 17:08:51,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 17:08:51,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 17:17:21,INFO,trainer,system,startup,trainer_app_starting 2026-04-09 17:17:24,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-09 17:17:24,INFO,trainer,system,startup,badge_connect:failed 2026-04-09 17:17:25,INFO,trainer,system,startup,trainer_app_starting 2026-04-09 17:17:28,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-09 17:17:28,INFO,trainer,system,startup,badge_connect:failed 2026-04-09 17:17:31,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 17:17:31,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 08:16:08,INFO,trainer,8857214726d8,badge_arrived,detected_by_poll 2026-04-10 08:16:11,INFO,trainer,8857214726d8,training_visit,step:intro,page:0 2026-04-10 08:16:11,INFO,trainer,8857214726d8,connect_badge_route,success:True 2026-04-10 08:16:13,INFO,trainer,8857214726d8,training_visit,step:temperature,page:0 2026-04-10 08:16:14,INFO,trainer,8857214726d8,connect_badge_route,success:True 2026-04-10 08:16:16,INFO,trainer,8857214726d8,training_visit,step:temperature,page:1 2026-04-10 08:16:16,INFO,trainer,8857214726d8,connect_badge_route,success:True 2026-04-10 08:16:19,INFO,trainer,8857214726d8,training_visit,step:humidity,page:0 2026-04-10 08:16:19,INFO,trainer,8857214726d8,connect_badge_route,success:True 2026-04-10 08:16:21,INFO,trainer,8857214726d8,training_visit,step:humidity,page:1 2026-04-10 08:16:21,INFO,trainer,8857214726d8,connect_badge_route,success:True 2026-04-10 08:16:23,INFO,trainer,8857214726d8,training_visit,step:pressure,page:0 2026-04-10 08:16:23,INFO,trainer,8857214726d8,connect_badge_route,success:True 2026-04-10 08:16:26,INFO,trainer,8857214726d8,training_visit,step:pressure,page:1 2026-04-10 08:16:27,INFO,trainer,8857214726d8,connect_badge_route,success:True 2026-04-10 08:16:28,INFO,trainer,8857214726d8,training_visit,step:forecasting,page:0 2026-04-10 08:16:29,INFO,trainer,8857214726d8,connect_badge_route,success:True 2026-04-10 08:16:31,INFO,trainer,8857214726d8,training_visit,step:forecasting,page:1 2026-04-10 08:16:31,INFO,trainer,8857214726d8,connect_badge_route,success:True 2026-04-10 08:16:37,INFO,trainer,8857214726d8,connect_badge_route,success:True 2026-04-10 08:16:52,INFO,trainer,8857214726d8,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 08:16:52,INFO,trainer,8857214726d8,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 08:17:15,INFO,trainer,8857214726d8,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 08:17:15,INFO,trainer,8857214726d8,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 08:17:36,INFO,trainer,8857214726d8,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 08:17:36,INFO,trainer,8857214726d8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 08:17:48,INFO,trainer,system,index_visit,badge_connected 2026-04-10 08:17:48,INFO,trainer,8857214726d8,connect_badge_route,success:True 2026-04-10 08:17:54,INFO,trainer,8857214726d8,training_visit,step:intro,page:0 2026-04-10 08:17:54,INFO,trainer,8857214726d8,connect_badge_route,success:True 2026-04-10 08:17:56,INFO,trainer,8857214726d8,training_visit,step:temperature,page:0 2026-04-10 08:17:56,INFO,trainer,8857214726d8,connect_badge_route,success:True 2026-04-10 08:17:57,INFO,trainer,8857214726d8,training_visit,step:temperature,page:1 2026-04-10 08:17:57,INFO,trainer,8857214726d8,connect_badge_route,success:True 2026-04-10 08:17:57,INFO,trainer,8857214726d8,training_visit,step:humidity,page:0 2026-04-10 08:17:57,INFO,trainer,8857214726d8,connect_badge_route,success:True 2026-04-10 08:17:58,INFO,trainer,8857214726d8,training_visit,step:humidity,page:1 2026-04-10 08:17:58,INFO,trainer,8857214726d8,connect_badge_route,success:True 2026-04-10 08:17:58,INFO,trainer,8857214726d8,training_visit,step:pressure,page:0 2026-04-10 08:17:58,INFO,trainer,8857214726d8,connect_badge_route,success:True 2026-04-10 08:17:59,INFO,trainer,8857214726d8,training_visit,step:pressure,page:1 2026-04-10 08:17:59,INFO,trainer,8857214726d8,connect_badge_route,success:True 2026-04-10 08:18:00,INFO,trainer,8857214726d8,training_visit,step:forecasting,page:0 2026-04-10 08:18:00,INFO,trainer,8857214726d8,connect_badge_route,success:True 2026-04-10 08:18:01,INFO,trainer,8857214726d8,training_visit,step:forecasting,page:1 2026-04-10 08:18:01,INFO,trainer,8857214726d8,connect_badge_route,success:True 2026-04-10 08:18:03,INFO,trainer,8857214726d8,connect_badge_route,success:True 2026-04-10 08:18:04,INFO,trainer,8857214726d8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 08:18:04,INFO,trainer,8857214726d8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 08:18:17,INFO,trainer,8857214726d8,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 08:18:17,INFO,trainer,8857214726d8,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 08:18:42,INFO,trainer,system,index_visit,badge_connected 2026-04-10 08:18:42,INFO,trainer,8857214726d8,connect_badge_route,success:True 2026-04-10 08:18:45,INFO,trainer,8857214726d8,training_visit,step:intro,page:0 2026-04-10 08:18:46,INFO,trainer,8857214726d8,connect_badge_route,success:True 2026-04-10 08:18:46,INFO,trainer,8857214726d8,training_visit,step:temperature,page:0 2026-04-10 08:18:46,INFO,trainer,8857214726d8,connect_badge_route,success:True 2026-04-10 08:18:47,INFO,trainer,8857214726d8,training_visit,step:temperature,page:1 2026-04-10 08:18:47,INFO,trainer,8857214726d8,connect_badge_route,success:True 2026-04-10 08:18:48,INFO,trainer,8857214726d8,training_visit,step:humidity,page:0 2026-04-10 08:18:48,INFO,trainer,8857214726d8,connect_badge_route,success:True 2026-04-10 08:18:49,INFO,trainer,8857214726d8,training_visit,step:humidity,page:1 2026-04-10 08:18:49,INFO,trainer,8857214726d8,connect_badge_route,success:True 2026-04-10 08:18:50,INFO,trainer,8857214726d8,training_visit,step:pressure,page:0 2026-04-10 08:18:50,INFO,trainer,8857214726d8,connect_badge_route,success:True 2026-04-10 08:18:51,INFO,trainer,8857214726d8,training_visit,step:pressure,page:1 2026-04-10 08:18:51,INFO,trainer,8857214726d8,connect_badge_route,success:True 2026-04-10 08:18:52,INFO,trainer,8857214726d8,training_visit,step:forecasting,page:0 2026-04-10 08:18:52,INFO,trainer,8857214726d8,connect_badge_route,success:True 2026-04-10 08:18:52,INFO,trainer,8857214726d8,training_visit,step:forecasting,page:1 2026-04-10 08:18:52,INFO,trainer,8857214726d8,connect_badge_route,success:True 2026-04-10 08:18:54,INFO,trainer,8857214726d8,connect_badge_route,success:True 2026-04-10 08:18:55,INFO,trainer,8857214726d8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 08:18:55,INFO,trainer,8857214726d8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 08:19:01,INFO,trainer,8857214726d8,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 08:19:01,INFO,trainer,8857214726d8,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 08:19:10,INFO,trainer,8857214726d8,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 08:19:10,INFO,trainer,8857214726d8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 08:19:17,INFO,trainer,8857214726d8,send_command,ok:{"cmd": "training_complete"} 2026-04-10 08:19:17,INFO,trainer,8857214726d8,training_complete,success:True 2026-04-10 08:19:17,INFO,trainer,8857214726d8,send_command,ok:{"cmd": "training_printed"} 2026-04-10 08:19:17,INFO,trainer,8857214726d8,training_printed,success:True 2026-04-10 08:19:18,INFO,trainer,8857214726d8,print_receipt,ok:score:3/3,pct:100 2026-04-10 08:19:18,INFO,trainer,8857214726d8,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 08:19:18,INFO,trainer,8857214726d8,quest_level_up,success:True 2026-04-10 08:19:28,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 08:19:28,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 09:47:22,INFO,trainer,885721475100,badge_arrived,detected_by_poll 2026-04-10 09:47:34,INFO,trainer,885721475100,training_visit,step:intro,page:0 2026-04-10 09:47:35,INFO,trainer,885721475100,connect_badge_route,success:True 2026-04-10 09:47:42,INFO,trainer,885721475100,connect_badge_route,success:True 2026-04-10 09:47:44,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 09:47:44,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 09:47:57,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 09:47:57,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 09:48:05,INFO,trainer,885721475100,badge_arrived,detected_by_poll 2026-04-10 09:48:07,INFO,trainer,885721475100,training_visit,step:intro,page:0 2026-04-10 09:48:07,INFO,trainer,885721475100,connect_badge_route,success:True 2026-04-10 09:48:09,INFO,trainer,885721475100,connect_badge_route,success:True 2026-04-10 09:48:09,INFO,trainer,885721475100,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 09:48:09,INFO,trainer,885721475100,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 09:48:15,INFO,trainer,885721475100,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 09:48:15,INFO,trainer,885721475100,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 09:48:31,INFO,trainer,885721475100,badge_arrived,detected_by_poll 2026-04-10 09:48:31,INFO,trainer,system,index_visit,badge_connected 2026-04-10 09:48:31,INFO,trainer,885721475100,connect_badge_route,success:True 2026-04-10 09:48:43,INFO,trainer,885721475100,badge_arrived,detected_by_poll 2026-04-10 09:48:56,INFO,trainer,885721475100,badge_arrived,detected_by_poll 2026-04-10 09:48:59,INFO,trainer,885721475100,training_visit,step:intro,page:0 2026-04-10 09:48:59,INFO,trainer,885721475100,connect_badge_route,success:True 2026-04-10 09:49:00,INFO,trainer,885721475100,connect_badge_route,success:True 2026-04-10 09:49:01,INFO,trainer,885721475100,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 09:49:01,INFO,trainer,885721475100,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 09:49:16,INFO,trainer,885721475100,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 09:49:16,INFO,trainer,885721475100,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 09:49:32,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 09:49:32,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 09:49:33,INFO,trainer,885721475100,badge_arrived,detected_by_poll 2026-04-10 09:49:33,INFO,trainer,system,index_visit,badge_connected 2026-04-10 09:49:33,INFO,trainer,885721475100,connect_badge_route,success:True 2026-04-10 09:49:47,INFO,trainer,885721475100,badge_arrived,detected_by_poll 2026-04-10 09:49:50,INFO,trainer,885721475100,training_visit,step:intro,page:0 2026-04-10 09:49:53,INFO,trainer,885721475100,connect_badge_route,success:True 2026-04-10 09:49:54,INFO,trainer,885721475100,training_visit,step:temperature,page:0 2026-04-10 09:49:54,INFO,trainer,885721475100,connect_badge_route,success:True 2026-04-10 09:49:59,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 09:50:03,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 09:50:04,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 09:50:06,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 09:50:11,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 09:50:14,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 09:50:15,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 09:50:16,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 09:50:17,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 09:50:18,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 09:50:18,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 09:50:26,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 09:50:26,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 09:50:27,INFO,trainer,885721475100,badge_arrived,detected_by_poll 2026-04-10 09:50:30,INFO,trainer,885721475100,training_visit,step:intro,page:0 2026-04-10 09:50:31,INFO,trainer,885721475100,connect_badge_route,success:True 2026-04-10 09:50:32,INFO,trainer,885721475100,connect_badge_route,success:True 2026-04-10 09:50:33,INFO,trainer,885721475100,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 09:50:33,INFO,trainer,885721475100,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 09:50:43,INFO,trainer,885721475100,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 09:50:43,INFO,trainer,885721475100,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 09:50:49,INFO,trainer,885721475100,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 09:50:49,INFO,trainer,885721475100,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 09:50:52,INFO,trainer,885721475100,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 09:50:52,INFO,trainer,885721475100,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 09:51:26,INFO,trainer,885721475100,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 09:51:26,INFO,trainer,885721475100,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 09:51:29,INFO,trainer,885721475100,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 09:51:29,INFO,trainer,885721475100,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 09:51:32,INFO,trainer,885721475100,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 09:51:32,INFO,trainer,885721475100,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 09:51:52,INFO,trainer,885721475100,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 09:51:52,INFO,trainer,885721475100,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 09:52:22,INFO,trainer,system,index_visit,badge_connected 2026-04-10 09:52:23,INFO,trainer,885721475100,connect_badge_route,success:True 2026-04-10 09:52:28,INFO,trainer,885721475100,training_visit,step:intro,page:0 2026-04-10 09:52:28,INFO,trainer,885721475100,connect_badge_route,success:True 2026-04-10 09:52:32,INFO,trainer,885721475100,connect_badge_route,success:True 2026-04-10 09:53:09,INFO,trainer,885721475100,send_command,ok:{"cmd": "training_complete"} 2026-04-10 09:53:09,INFO,trainer,885721475100,training_complete,success:True 2026-04-10 09:53:10,INFO,trainer,885721475100,send_command,ok:{"cmd": "training_printed"} 2026-04-10 09:53:10,INFO,trainer,885721475100,training_printed,success:True 2026-04-10 09:53:10,INFO,trainer,885721475100,print_receipt,ok:score:3/3,pct:100 2026-04-10 09:53:10,INFO,trainer,885721475100,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 09:53:10,INFO,trainer,885721475100,quest_level_up,success:True 2026-04-10 09:53:16,INFO,trainer,system,index_visit,badge_connected 2026-04-10 09:53:16,INFO,trainer,885721475100,connect_badge_route,success:True 2026-04-10 09:54:00,INFO,trainer,885721472e5,badge_arrived,detected_by_poll 2026-04-10 09:54:06,INFO,trainer,885721472e5,training_visit,step:intro,page:0 2026-04-10 09:54:07,INFO,trainer,885721472e5,connect_badge_route,success:True 2026-04-10 09:54:10,INFO,trainer,885721472e5c,badge_arrived,detected_by_poll 2026-04-10 09:54:10,INFO,trainer,885721472e5c,training_visit,step:temperature,page:0 2026-04-10 09:54:11,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 09:54:49,INFO,trainer,885721472e5c,training_visit,step:temperature,page:1 2026-04-10 09:54:49,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 09:55:23,INFO,trainer,885721472e5c,training_visit,step:humidity,page:0 2026-04-10 09:55:23,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 09:55:45,INFO,trainer,885721472e5c,training_visit,step:humidity,page:1 2026-04-10 09:55:45,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 09:56:03,INFO,trainer,885721472e5c,training_visit,step:pressure,page:0 2026-04-10 09:56:03,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 09:56:35,INFO,trainer,885721472e5c,training_visit,step:pressure,page:1 2026-04-10 09:56:35,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 09:56:47,INFO,trainer,885721472e5c,training_visit,step:forecasting,page:0 2026-04-10 09:56:47,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 09:57:40,INFO,trainer,885721472e5c,training_visit,step:forecasting,page:1 2026-04-10 09:57:40,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 09:58:18,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 09:58:40,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 09:58:40,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 09:58:46,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 09:58:46,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 09:58:54,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 09:58:54,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 09:59:04,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 09:59:04,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 09:59:18,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 09:59:18,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:00:16,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:00:16,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:00:22,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:00:22,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:00:29,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:00:29,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:00:36,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 10:00:36,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 10:00:42,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:00:42,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:00:50,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:00:50,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:01:03,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:01:03,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:01:09,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:01:09,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:01:12,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:01:12,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:01:30,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 10:01:30,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 10:01:36,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:01:36,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:01:43,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:01:43,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:02:02,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:02:02,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 10:02:08,INFO,trainer,885721472e5c,training_visit,step:intro,page:0 2026-04-10 10:02:09,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 10:02:13,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 10:02:14,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:02:14,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:02:19,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:02:19,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:02:28,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:02:28,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:02:32,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:02:32,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:02:37,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:02:37,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:02:46,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:02:46,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:03:03,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 10:03:03,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 10:03:09,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:03:09,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:03:14,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:03:14,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:03:27,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:03:27,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:03:35,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:03:35,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:03:40,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:03:40,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:03:48,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:03:48,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:03:52,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:03:52,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:03:55,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:03:55,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:04:05,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:04:05,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:04:20,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:04:20,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:04:25,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:04:25,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:04:36,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 10:04:36,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 10:04:40,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:04:40,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:04:44,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:04:44,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:05:25,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:05:25,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:05:43,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:05:43,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:05:49,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:05:49,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:06:01,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:06:01,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:06:08,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 10:06:08,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 10:06:28,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:06:28,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:06:33,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:06:33,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:06:51,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:06:51,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 10:06:53,INFO,trainer,885721472e5c,training_visit,step:intro,page:0 2026-04-10 10:06:53,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 10:06:54,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 10:06:56,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:06:56,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:07:00,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:07:00,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:07:08,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:07:08,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:07:16,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:07:16,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:07:28,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 10:07:28,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 10:07:35,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:07:35,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:07:41,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:07:41,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:08:08,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:08:08,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:08:16,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:08:16,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:08:21,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:08:21,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:08:24,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:08:24,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:08:26,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:08:26,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:08:33,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:08:33,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:08:43,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:08:43,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:08:46,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:08:46,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:08:50,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:08:50,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:08:52,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:08:52,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:09:02,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 10:09:02,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 10:09:04,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:09:04,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:09:06,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:09:06,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:09:12,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 10:09:12,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 10:09:17,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:09:17,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:09:54,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:09:54,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 10:09:57,INFO,trainer,885721472e5c,training_visit,step:intro,page:0 2026-04-10 10:09:57,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 10:09:58,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 10:10:00,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:10:00,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:10:05,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:10:05,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:10:11,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:10:11,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:10:30,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 10:10:30,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 10:10:34,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:10:34,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:10:38,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:10:38,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:10:52,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:10:52,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:10:58,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:10:58,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:11:08,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:11:08,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:11:13,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:11:13,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:11:44,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:11:44,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:11:52,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:11:52,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:11:59,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:11:59,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:12:03,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 10:12:03,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 10:12:09,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:12:09,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:12:14,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:12:14,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:12:47,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:12:47,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 10:12:50,INFO,trainer,885721472e5c,training_visit,step:intro,page:0 2026-04-10 10:12:50,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 10:12:53,INFO,trainer,885721472e5c,training_visit,step:temperature,page:0 2026-04-10 10:12:53,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 10:13:03,INFO,trainer,885721472e5c,training_visit,step:temperature,page:1 2026-04-10 10:13:03,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 10:13:06,INFO,trainer,885721472e5c,training_visit,step:humidity,page:0 2026-04-10 10:13:06,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 10:13:11,INFO,trainer,885721472e5c,training_visit,step:humidity,page:1 2026-04-10 10:13:11,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 10:13:13,INFO,trainer,885721472e5c,training_visit,step:pressure,page:0 2026-04-10 10:13:13,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 10:13:19,INFO,trainer,885721472e5c,training_visit,step:pressure,page:1 2026-04-10 10:13:19,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 10:13:21,INFO,trainer,885721472e5c,training_visit,step:forecasting,page:0 2026-04-10 10:13:21,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 10:13:23,INFO,trainer,885721472e5c,training_visit,step:forecasting,page:1 2026-04-10 10:13:23,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 10:13:24,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 10:13:26,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:13:26,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:13:35,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:13:35,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:13:40,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:13:40,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:13:47,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 10:13:47,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 10:13:50,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:13:50,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:13:53,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:13:53,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:14:01,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:14:01,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:14:10,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:14:10,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:14:16,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:14:16,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:14:28,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:14:28,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 10:14:28,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 10:14:28,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:14:37,INFO,trainer,885721472e5c,badge_arrived,detected_by_poll 2026-04-10 10:14:41,INFO,trainer,885721472e5c,training_visit,step:intro,page:0 2026-04-10 10:14:41,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 10:14:43,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 10:14:44,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:14:44,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:15:11,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:15:11,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:15:21,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:15:21,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:15:33,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 10:15:33,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 10:15:53,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:15:53,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:16:01,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:16:01,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:17:33,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:17:33,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 10:17:35,INFO,trainer,885721472e5c,training_visit,step:intro,page:0 2026-04-10 10:17:35,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 10:17:36,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 10:17:40,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:17:40,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:17:47,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:17:47,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:17:56,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:17:56,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:18:02,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 10:18:02,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 10:18:11,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:18:11,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:18:20,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:18:20,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:18:32,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:18:32,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:18:43,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:18:43,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:18:48,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:18:48,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:18:55,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 10:18:55,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 10:19:03,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:19:03,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:19:12,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:19:12,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:20:02,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:20:02,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 10:20:04,INFO,trainer,885721472e5c,training_visit,step:intro,page:0 2026-04-10 10:20:04,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 10:20:06,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 10:20:07,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:20:07,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:20:15,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:20:15,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:20:21,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:20:21,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:20:30,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 10:20:30,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 10:20:38,INFO,trainer,885721472e5c,badge_arrived,detected_by_poll 2026-04-10 10:20:38,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:20:38,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 10:20:45,INFO,trainer,885721472e5c,training_visit,step:intro,page:0 2026-04-10 10:20:45,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 10:20:50,INFO,trainer,885721472e5c,connect_badge_route,success:True 2026-04-10 10:20:51,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:20:51,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:20:56,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:20:56,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:21:00,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:21:00,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:21:08,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 10:21:08,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 10:21:21,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:21:21,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:21:33,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:21:33,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:22:00,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:22:00,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:22:08,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:22:08,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:22:15,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:22:15,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:22:25,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 10:22:25,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 10:22:40,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:22:40,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:22:47,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:22:47,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:23:23,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:23:23,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:23:32,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:23:32,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:23:42,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:23:42,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:23:59,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 10:23:59,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 10:24:12,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:24:12,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:24:18,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:24:18,INFO,trainer,885721472e5c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:24:52,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "training_complete"} 2026-04-10 10:24:52,INFO,trainer,885721472e5c,training_complete,success:True 2026-04-10 10:24:53,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "training_printed"} 2026-04-10 10:24:53,INFO,trainer,885721472e5c,training_printed,success:True 2026-04-10 10:24:53,INFO,trainer,885721472e5c,print_receipt,ok:score:3/3,pct:100 2026-04-10 10:24:53,INFO,trainer,885721472e5c,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 10:24:53,INFO,trainer,885721472e5c,quest_level_up,success:True 2026-04-10 10:25:12,INFO,trainer,885721472884,badge_arrived,detected_by_poll 2026-04-10 10:25:12,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:25:12,INFO,trainer,885721472884,connect_badge_route,success:True 2026-04-10 10:25:15,INFO,trainer,885721472884,training_visit,step:intro,page:0 2026-04-10 10:25:15,INFO,trainer,885721472884,connect_badge_route,success:True 2026-04-10 10:25:26,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:25:27,INFO,trainer,885721472884,badge_arrived,detected_by_poll 2026-04-10 10:25:27,INFO,trainer,885721472884,training_visit,step:temperature,page:0 2026-04-10 10:25:27,INFO,trainer,885721472884,badge_arrived,detected_by_poll 2026-04-10 10:25:27,INFO,trainer,885721472884,training_visit,step:temperature,page:0 2026-04-10 10:25:27,INFO,trainer,885721472884,connect_badge_route,success:True 2026-04-10 10:25:35,INFO,trainer,885721472884,training_visit,step:temperature,page:1 2026-04-10 10:25:36,INFO,trainer,885721472884,connect_badge_route,success:True 2026-04-10 10:25:48,INFO,trainer,885721472884,training_visit,step:humidity,page:0 2026-04-10 10:25:48,INFO,trainer,885721472884,connect_badge_route,success:True 2026-04-10 10:25:51,INFO,trainer,885721472884,training_visit,step:humidity,page:1 2026-04-10 10:25:51,INFO,trainer,885721472884,connect_badge_route,success:True 2026-04-10 10:25:54,INFO,trainer,885721472884,training_visit,step:pressure,page:0 2026-04-10 10:25:54,INFO,trainer,885721472884,connect_badge_route,success:True 2026-04-10 10:25:59,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-10 10:25:59,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:26:02,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-10 10:26:02,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:26:08,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-10 10:26:08,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:26:13,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:26:18,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:26:18,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:26:25,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 10:26:25,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 10:27:22,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:27:22,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:27:24,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-10 10:27:24,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:27:26,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:27:51,INFO,trainer,unknown,send_command,ok:{"cmd": "training_complete"} 2026-04-10 10:27:51,INFO,trainer,unknown,training_complete,success:True 2026-04-10 10:27:51,INFO,trainer,unknown,send_command,ok:{"cmd": "training_printed"} 2026-04-10 10:27:51,INFO,trainer,unknown,training_printed,success:True 2026-04-10 10:27:51,INFO,trainer,unknown,print_receipt,ok:score:3/3,pct:100 2026-04-10 10:27:51,INFO,trainer,unknown,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 10:27:51,INFO,trainer,unknown,quest_level_up,success:True 2026-04-10 10:28:10,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:28:10,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:28:14,INFO,trainer,885721474740,badge_arrived,detected_by_poll 2026-04-10 10:28:16,INFO,trainer,885721474740,training_visit,step:intro,page:0 2026-04-10 10:28:16,INFO,trainer,885721474740,connect_badge_route,success:True 2026-04-10 10:28:19,INFO,trainer,885721474740,training_visit,step:temperature,page:0 2026-04-10 10:28:20,INFO,trainer,885721474740,connect_badge_route,success:True 2026-04-10 10:28:31,INFO,trainer,885721474740,training_visit,step:temperature,page:1 2026-04-10 10:28:31,INFO,trainer,885721474740,connect_badge_route,success:True 2026-04-10 10:28:35,INFO,trainer,885721474740,training_visit,step:humidity,page:0 2026-04-10 10:28:35,INFO,trainer,885721474740,connect_badge_route,success:True 2026-04-10 10:28:37,INFO,trainer,885721474740,training_visit,step:humidity,page:1 2026-04-10 10:28:37,INFO,trainer,885721474740,connect_badge_route,success:True 2026-04-10 10:28:40,INFO,trainer,885721474740,training_visit,step:pressure,page:0 2026-04-10 10:28:40,INFO,trainer,885721474740,connect_badge_route,success:True 2026-04-10 10:28:42,INFO,trainer,885721474740,training_visit,step:pressure,page:1 2026-04-10 10:28:42,INFO,trainer,885721474740,connect_badge_route,success:True 2026-04-10 10:28:46,INFO,trainer,885721474740,training_visit,step:forecasting,page:0 2026-04-10 10:28:47,INFO,trainer,885721474740,connect_badge_route,success:True 2026-04-10 10:28:48,INFO,trainer,885721474740,training_visit,step:forecasting,page:1 2026-04-10 10:28:48,INFO,trainer,885721474740,connect_badge_route,success:True 2026-04-10 10:28:50,INFO,trainer,885721474740,connect_badge_route,success:True 2026-04-10 10:29:09,INFO,trainer,885721474740,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 10:29:09,INFO,trainer,885721474740,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 10:29:25,INFO,trainer,885721474740,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:29:25,INFO,trainer,885721474740,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:29:36,INFO,trainer,885721474740,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:29:36,INFO,trainer,885721474740,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:29:44,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:29:45,INFO,trainer,885721474740,connect_badge_route,success:True 2026-04-10 10:29:48,INFO,trainer,885721474740,training_visit,step:intro,page:0 2026-04-10 10:29:48,INFO,trainer,885721474740,connect_badge_route,success:True 2026-04-10 10:29:52,INFO,trainer,885721474740,training_visit,step:temperature,page:0 2026-04-10 10:29:52,INFO,trainer,885721474740,connect_badge_route,success:True 2026-04-10 10:29:56,INFO,trainer,885721474740,training_visit,step:temperature,page:1 2026-04-10 10:29:56,INFO,trainer,885721474740,connect_badge_route,success:True 2026-04-10 10:29:59,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-10 10:29:59,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:30:00,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-10 10:30:01,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:30:02,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-10 10:30:02,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:30:04,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-10 10:30:04,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:30:06,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-10 10:30:06,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:30:07,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-10 10:30:07,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:30:08,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:30:14,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:30:14,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:30:24,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:30:24,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:30:29,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:30:29,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:30:40,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:30:40,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:30:44,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:30:44,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:30:48,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:30:48,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:31:03,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:31:03,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:31:06,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:31:06,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:31:08,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:31:08,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:31:17,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:31:18,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:31:20,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-10 10:31:20,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:31:22,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:31:23,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:31:23,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:31:25,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:31:25,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:31:27,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:31:27,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:31:37,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:31:37,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:31:39,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:31:39,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:31:41,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:31:41,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:31:50,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:31:50,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:31:52,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:31:52,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:31:54,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:31:54,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:32:01,INFO,trainer,unknown,send_command,ok:{"cmd": "training_complete"} 2026-04-10 10:32:01,INFO,trainer,unknown,training_complete,success:True 2026-04-10 10:32:01,INFO,trainer,unknown,send_command,ok:{"cmd": "training_printed"} 2026-04-10 10:32:01,INFO,trainer,unknown,training_printed,success:True 2026-04-10 10:32:01,INFO,trainer,unknown,print_receipt,ok:score:3/3,pct:100 2026-04-10 10:32:01,INFO,trainer,unknown,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 10:32:01,INFO,trainer,unknown,quest_level_up,success:True 2026-04-10 10:32:26,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:32:26,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:33:06,INFO,trainer,885721474fd8,badge_arrived,detected_by_poll 2026-04-10 10:33:14,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:33:15,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:33:18,INFO,trainer,885721474fd8,badge_arrived,detected_by_poll 2026-04-10 10:33:19,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:33:19,INFO,trainer,885721474fd8,connect_badge_route,success:True 2026-04-10 10:33:21,INFO,trainer,885721474fd8,training_visit,step:intro,page:0 2026-04-10 10:33:21,INFO,trainer,885721474fd8,connect_badge_route,success:True 2026-04-10 10:33:37,INFO,trainer,885721474fd8,training_visit,step:temperature,page:0 2026-04-10 10:33:37,INFO,trainer,885721474fd8,connect_badge_route,success:True 2026-04-10 10:33:54,INFO,trainer,885721474fd8,training_visit,step:temperature,page:1 2026-04-10 10:33:54,INFO,trainer,885721474fd8,connect_badge_route,success:True 2026-04-10 10:34:02,INFO,trainer,885721474fd8,training_visit,step:humidity,page:0 2026-04-10 10:34:02,INFO,trainer,885721474fd8,connect_badge_route,success:True 2026-04-10 10:34:19,INFO,trainer,885721474fd8,training_visit,step:humidity,page:1 2026-04-10 10:34:19,INFO,trainer,885721474fd8,connect_badge_route,success:True 2026-04-10 10:34:22,INFO,trainer,885721474fd8,training_visit,step:pressure,page:0 2026-04-10 10:34:22,INFO,trainer,885721474fd8,connect_badge_route,success:True 2026-04-10 10:34:27,INFO,trainer,885721474fd8,training_visit,step:pressure,page:1 2026-04-10 10:34:27,INFO,trainer,885721474fd8,connect_badge_route,success:True 2026-04-10 10:34:42,INFO,trainer,885721474fd8,training_visit,step:forecasting,page:0 2026-04-10 10:34:42,INFO,trainer,885721474fd8,connect_badge_route,success:True 2026-04-10 10:35:02,INFO,trainer,885721474fd8,training_visit,step:forecasting,page:1 2026-04-10 10:35:02,INFO,trainer,885721474fd8,connect_badge_route,success:True 2026-04-10 10:35:04,INFO,trainer,885721474fd8,connect_badge_route,success:True 2026-04-10 10:35:17,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:35:17,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:35:20,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:35:20,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:35:22,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:35:22,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:35:25,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:35:25,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:35:28,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:35:28,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:35:39,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 10:35:39,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 10:35:42,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:35:42,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:35:43,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:35:43,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:35:57,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:35:57,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:36:00,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:36:00,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:36:12,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:36:12,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:36:15,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:36:15,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:36:17,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:36:17,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:36:19,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 10:36:19,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 10:36:21,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:36:21,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:36:24,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:36:24,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:36:41,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:36:41,INFO,trainer,885721474fd8,connect_badge_route,success:True 2026-04-10 10:36:44,INFO,trainer,885721474fd8,training_visit,step:intro,page:0 2026-04-10 10:36:44,INFO,trainer,885721474fd8,connect_badge_route,success:True 2026-04-10 10:36:45,INFO,trainer,885721474fd8,connect_badge_route,success:True 2026-04-10 10:36:46,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:36:46,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:36:49,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:36:49,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:36:51,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:36:51,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:36:53,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 10:36:53,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 10:36:55,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:36:55,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:37:16,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:37:16,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:37:18,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:37:18,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:37:29,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:37:29,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:37:31,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:37:31,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:37:32,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:37:32,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:37:35,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 10:37:35,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 10:37:37,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:37:37,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:37:39,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:37:39,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:37:48,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:37:48,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:37:59,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:37:59,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:38:00,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:38:00,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:38:02,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 10:38:02,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 10:38:04,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:38:04,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:38:05,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:38:05,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:38:21,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:38:21,INFO,trainer,885721474fd8,connect_badge_route,success:True 2026-04-10 10:38:24,INFO,trainer,885721474fd8,training_visit,step:intro,page:0 2026-04-10 10:38:24,INFO,trainer,885721474fd8,connect_badge_route,success:True 2026-04-10 10:38:25,INFO,trainer,885721474fd8,connect_badge_route,success:True 2026-04-10 10:38:26,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:38:26,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:38:28,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:38:28,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:38:29,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:38:29,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:38:32,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 10:38:32,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 10:38:34,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:38:34,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:38:35,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:38:35,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:38:45,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:38:45,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:38:47,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:38:47,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:38:48,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:38:48,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:38:50,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 10:38:50,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 10:38:51,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:38:51,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:38:52,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 10:38:52,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 10:38:53,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:38:53,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:38:54,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:38:54,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:39:07,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:39:07,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:39:09,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:39:09,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:39:10,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:39:10,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:39:12,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 10:39:12,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 10:39:13,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:39:13,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:39:15,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:39:15,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:39:21,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:39:21,INFO,trainer,885721474fd8,connect_badge_route,success:True 2026-04-10 10:39:24,INFO,trainer,885721474fd8,training_visit,step:intro,page:0 2026-04-10 10:39:24,INFO,trainer,885721474fd8,connect_badge_route,success:True 2026-04-10 10:39:25,INFO,trainer,885721474fd8,connect_badge_route,success:True 2026-04-10 10:39:26,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:39:26,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:39:28,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:39:28,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:39:29,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:39:29,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:39:31,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 10:39:31,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 10:39:32,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:39:32,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:39:33,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:39:33,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:39:52,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:39:52,INFO,trainer,885721474fd8,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:40:02,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:40:02,INFO,trainer,885721474fd8,connect_badge_route,success:True 2026-04-10 10:40:03,INFO,trainer,885721474fd8,training_visit,step:intro,page:0 2026-04-10 10:40:04,INFO,trainer,885721474fd8,connect_badge_route,success:True 2026-04-10 10:40:04,INFO,trainer,885721474fd8,connect_badge_route,success:True 2026-04-10 10:40:20,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "training_complete"} 2026-04-10 10:40:20,INFO,trainer,885721474fd8,training_complete,success:True 2026-04-10 10:40:20,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "training_printed"} 2026-04-10 10:40:20,INFO,trainer,885721474fd8,training_printed,success:True 2026-04-10 10:40:21,INFO,trainer,885721474fd8,print_receipt,ok:score:3/3,pct:100 2026-04-10 10:40:21,INFO,trainer,885721474fd8,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 10:40:21,INFO,trainer,885721474fd8,quest_level_up,success:True 2026-04-10 10:40:28,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:40:29,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:41:37,INFO,trainer,8857214,badge_arrived,detected_by_poll 2026-04-10 10:41:41,INFO,trainer,8857214,training_visit,step:intro,page:0 2026-04-10 10:41:41,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-10 10:41:49,INFO,trainer,8857214,training_visit,step:temperature,page:0 2026-04-10 10:41:49,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-10 10:42:02,INFO,trainer,8857214,training_visit,step:temperature,page:1 2026-04-10 10:42:02,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-10 10:42:12,INFO,trainer,8857214,training_visit,step:humidity,page:0 2026-04-10 10:42:12,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-10 10:42:13,INFO,trainer,8857214,training_visit,step:humidity,page:1 2026-04-10 10:42:14,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-10 10:42:15,INFO,trainer,8857214,training_visit,step:pressure,page:0 2026-04-10 10:42:15,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-10 10:42:17,INFO,trainer,885721475084,badge_arrived,detected_by_poll 2026-04-10 10:42:17,INFO,trainer,885721475084,training_visit,step:pressure,page:1 2026-04-10 10:42:17,INFO,trainer,885721475084,badge_arrived,detected_by_poll 2026-04-10 10:42:17,INFO,trainer,885721475084,training_visit,step:pressure,page:1 2026-04-10 10:42:17,INFO,trainer,885721475084,connect_badge_route,success:True 2026-04-10 10:42:18,INFO,trainer,885721475084,training_visit,step:forecasting,page:0 2026-04-10 10:42:18,INFO,trainer,885721475084,connect_badge_route,success:True 2026-04-10 10:42:20,INFO,trainer,885721475084,training_visit,step:forecasting,page:1 2026-04-10 10:42:20,INFO,trainer,885721475084,connect_badge_route,success:True 2026-04-10 10:42:21,INFO,trainer,885721475084,connect_badge_route,success:True 2026-04-10 10:43:05,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:43:05,INFO,trainer,885721475084,connect_badge_route,success:True 2026-04-10 10:43:06,INFO,trainer,885721475084,training_visit,step:intro,page:0 2026-04-10 10:43:06,INFO,trainer,885721475084,connect_badge_route,success:True 2026-04-10 10:43:08,INFO,trainer,885721475084,training_visit,step:temperature,page:0 2026-04-10 10:43:09,INFO,trainer,885721475084,connect_badge_route,success:True 2026-04-10 10:43:10,INFO,trainer,885721475084,training_visit,step:temperature,page:1 2026-04-10 10:43:10,INFO,trainer,885721475084,connect_badge_route,success:True 2026-04-10 10:43:11,INFO,trainer,885721475084,training_visit,step:humidity,page:0 2026-04-10 10:43:11,INFO,trainer,885721475084,connect_badge_route,success:True 2026-04-10 10:43:12,INFO,trainer,885721475084,training_visit,step:humidity,page:1 2026-04-10 10:43:12,INFO,trainer,885721475084,connect_badge_route,success:True 2026-04-10 10:43:13,INFO,trainer,885721475084,training_visit,step:pressure,page:0 2026-04-10 10:43:14,INFO,trainer,885721475084,connect_badge_route,success:True 2026-04-10 10:43:15,INFO,trainer,885721475084,training_visit,step:pressure,page:1 2026-04-10 10:43:15,INFO,trainer,885721475084,connect_badge_route,success:True 2026-04-10 10:43:16,INFO,trainer,885721475084,training_visit,step:forecasting,page:0 2026-04-10 10:43:16,INFO,trainer,885721475084,connect_badge_route,success:True 2026-04-10 10:43:17,INFO,trainer,885721475084,training_visit,step:forecasting,page:1 2026-04-10 10:43:17,INFO,trainer,885721475084,connect_badge_route,success:True 2026-04-10 10:43:18,INFO,trainer,885721475084,connect_badge_route,success:True 2026-04-10 10:43:37,INFO,trainer,885721475084,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:43:37,INFO,trainer,885721475084,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:44:17,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:44:17,INFO,trainer,885721475084,connect_badge_route,success:True 2026-04-10 10:44:19,INFO,trainer,885721475084,training_visit,step:intro,page:0 2026-04-10 10:44:19,INFO,trainer,885721475084,connect_badge_route,success:True 2026-04-10 10:44:23,INFO,trainer,885721475084,training_visit,step:temperature,page:0 2026-04-10 10:44:23,INFO,trainer,885721475084,connect_badge_route,success:True 2026-04-10 10:44:25,INFO,trainer,885721475084,training_visit,step:temperature,page:1 2026-04-10 10:44:25,INFO,trainer,885721475084,connect_badge_route,success:True 2026-04-10 10:44:42,INFO,trainer,885721475084,training_visit,step:humidity,page:0 2026-04-10 10:44:42,INFO,trainer,885721475084,connect_badge_route,success:True 2026-04-10 10:44:43,INFO,trainer,885721475084,training_visit,step:humidity,page:1 2026-04-10 10:44:43,INFO,trainer,885721475084,connect_badge_route,success:True 2026-04-10 10:44:45,INFO,trainer,885721475084,training_visit,step:pressure,page:0 2026-04-10 10:44:45,INFO,trainer,885721475084,connect_badge_route,success:True 2026-04-10 10:44:46,INFO,trainer,885721475084,training_visit,step:pressure,page:1 2026-04-10 10:44:46,INFO,trainer,885721475084,connect_badge_route,success:True 2026-04-10 10:44:48,INFO,trainer,885721475084,training_visit,step:forecasting,page:0 2026-04-10 10:44:48,INFO,trainer,885721475084,connect_badge_route,success:True 2026-04-10 10:44:49,INFO,trainer,885721475084,training_visit,step:forecasting,page:1 2026-04-10 10:44:49,INFO,trainer,885721475084,connect_badge_route,success:True 2026-04-10 10:44:51,INFO,trainer,885721475084,connect_badge_route,success:True 2026-04-10 10:45:02,INFO,trainer,885721475084,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:45:02,INFO,trainer,885721475084,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:45:27,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:45:27,INFO,trainer,885721475084,connect_badge_route,success:True 2026-04-10 10:45:29,INFO,trainer,885721475084,training_visit,step:intro,page:0 2026-04-10 10:45:29,INFO,trainer,885721475084,connect_badge_route,success:True 2026-04-10 10:45:31,INFO,trainer,885721475084,training_visit,step:temperature,page:0 2026-04-10 10:45:31,INFO,trainer,885721475084,connect_badge_route,success:True 2026-04-10 10:45:32,INFO,trainer,885721475084,training_visit,step:intro,page:0 2026-04-10 10:45:32,INFO,trainer,885721475084,connect_badge_route,success:True 2026-04-10 10:45:33,INFO,trainer,885721475084,connect_badge_route,success:True 2026-04-10 10:46:05,INFO,trainer,885721475084,send_command,ok:{"cmd": "training_complete"} 2026-04-10 10:46:05,INFO,trainer,885721475084,training_complete,success:True 2026-04-10 10:46:05,INFO,trainer,885721475084,send_command,ok:{"cmd": "training_printed"} 2026-04-10 10:46:05,INFO,trainer,885721475084,training_printed,success:True 2026-04-10 10:46:05,INFO,trainer,885721475084,print_receipt,ok:score:3/3,pct:100 2026-04-10 10:46:05,INFO,trainer,885721475084,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 10:46:05,INFO,trainer,885721475084,quest_level_up,success:True 2026-04-10 10:47:07,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:47:07,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:48:23,INFO,trainer,885721475034,badge_arrived,detected_by_poll 2026-04-10 10:48:25,INFO,trainer,885721475034,training_visit,step:intro,page:0 2026-04-10 10:48:25,INFO,trainer,885721475034,connect_badge_route,success:True 2026-04-10 10:48:26,INFO,trainer,885721475034,connect_badge_route,success:True 2026-04-10 10:48:30,INFO,trainer,885721475034,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:48:30,INFO,trainer,885721475034,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:48:32,INFO,trainer,885721475034,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:48:32,INFO,trainer,885721475034,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:48:34,INFO,trainer,885721475034,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:48:34,INFO,trainer,885721475034,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:49:08,INFO,trainer,885721475034,send_command,ok:{"cmd": "training_complete"} 2026-04-10 10:49:08,INFO,trainer,885721475034,training_complete,success:True 2026-04-10 10:49:08,INFO,trainer,885721475034,send_command,ok:{"cmd": "training_printed"} 2026-04-10 10:49:08,INFO,trainer,885721475034,training_printed,success:True 2026-04-10 10:49:09,INFO,trainer,885721475034,print_receipt,ok:score:3/3,pct:100 2026-04-10 10:49:09,INFO,trainer,885721475034,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 10:49:09,INFO,trainer,885721475034,quest_level_up,success:True 2026-04-10 10:49:20,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:49:20,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:52:13,INFO,trainer,140808a389d4,badge_arrived,detected_by_poll 2026-04-10 10:52:22,INFO,trainer,140808a389d4,training_visit,step:intro,page:0 2026-04-10 10:52:22,INFO,trainer,140808a389d4,connect_badge_route,success:True 2026-04-10 10:52:27,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:52:30,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:52:33,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:52:33,INFO,trainer,140808a389d4,badge_arrived,detected_by_poll 2026-04-10 10:52:33,INFO,trainer,140808a389d4,training_visit,step:temperature,page:0 2026-04-10 10:52:33,INFO,trainer,140808a389d4,connect_badge_route,success:True 2026-04-10 10:52:38,INFO,trainer,140808a389d4,badge_arrived,detected_by_poll 2026-04-10 10:52:38,INFO,trainer,140808a389d4,training_visit,step:temperature,page:1 2026-04-10 10:52:38,INFO,trainer,140808a389d4,connect_badge_route,success:True 2026-04-10 10:52:42,INFO,trainer,140808a389d4,training_visit,step:humidity,page:0 2026-04-10 10:52:42,INFO,trainer,140808a389d4,connect_badge_route,success:True 2026-04-10 10:52:45,INFO,trainer,140808a389d4,training_visit,step:humidity,page:1 2026-04-10 10:52:45,INFO,trainer,140808a389d4,connect_badge_route,success:True 2026-04-10 10:52:47,INFO,trainer,140808a389d4,badge_arrived,detected_by_poll 2026-04-10 10:52:47,INFO,trainer,140808a389d4,training_visit,step:pressure,page:0 2026-04-10 10:52:47,INFO,trainer,140808a389d4,connect_badge_route,success:True 2026-04-10 10:52:50,INFO,trainer,140808a389d4,training_visit,step:pressure,page:1 2026-04-10 10:52:50,INFO,trainer,140808a389d4,connect_badge_route,success:True 2026-04-10 10:52:53,INFO,trainer,140808a389d4,training_visit,step:forecasting,page:0 2026-04-10 10:52:53,INFO,trainer,140808a389d4,connect_badge_route,success:True 2026-04-10 10:53:01,INFO,trainer,140808a389d4,training_visit,step:forecasting,page:1 2026-04-10 10:53:01,INFO,trainer,140808a389d4,connect_badge_route,success:True 2026-04-10 10:53:03,INFO,trainer,140808a389d4,connect_badge_route,success:True 2026-04-10 10:53:13,INFO,trainer,140808a,badge_arrived,detected_by_poll 2026-04-10 10:53:31,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:53:31,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:53:36,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:53:36,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:53:39,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:53:39,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:53:55,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:53:55,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:53:56,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:53:56,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:53:57,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:53:57,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:54:34,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:54:34,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:54:35,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:54:35,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:54:35,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:54:35,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:54:44,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 10:54:44,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 10:54:47,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:54:47,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:54:49,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:54:49,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:55:05,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:55:05,INFO,trainer,140808a,connect_badge_route,success:True 2026-04-10 10:55:07,INFO,trainer,140808a,training_visit,step:intro,page:0 2026-04-10 10:55:08,INFO,trainer,140808a,connect_badge_route,success:True 2026-04-10 10:55:09,INFO,trainer,140808a,connect_badge_route,success:True 2026-04-10 10:55:10,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:55:10,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:55:12,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:55:12,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:55:13,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:55:13,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:55:19,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:55:19,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:55:21,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:55:21,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:55:23,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:55:23,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:55:27,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:55:27,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:55:28,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:55:28,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:55:29,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:55:29,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:55:36,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 10:55:36,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 10:55:36,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:55:36,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:55:38,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 10:55:38,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 10:55:40,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:55:40,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:55:41,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:55:41,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:55:54,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:55:54,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:55:55,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:55:55,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:55:56,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:55:56,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:56:06,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 10:56:06,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 10:56:07,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:56:07,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:56:10,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:56:10,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:56:18,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:56:18,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:56:20,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:56:20,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:56:21,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:56:21,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:56:26,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 10:56:26,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 10:56:29,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:56:29,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:56:30,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:56:30,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:56:46,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:56:46,INFO,trainer,140808a,connect_badge_route,success:True 2026-04-10 10:56:56,INFO,trainer,140808a,training_visit,step:intro,page:0 2026-04-10 10:56:56,INFO,trainer,140808a,connect_badge_route,success:True 2026-04-10 10:56:58,INFO,trainer,140808a,connect_badge_route,success:True 2026-04-10 10:56:59,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:56:59,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:57:01,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:57:01,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:57:02,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:57:02,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:57:06,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 10:57:06,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 10:57:08,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:57:08,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:57:10,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:57:10,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:57:18,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:57:18,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:57:20,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:57:20,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:57:21,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:57:21,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:57:26,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 10:57:26,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 10:57:27,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:57:27,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:57:30,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:57:30,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:57:37,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:57:37,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:57:38,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:57:38,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:57:39,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:57:39,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:57:42,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 10:57:42,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 10:57:43,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:57:43,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:57:44,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:57:44,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:58:02,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:58:02,INFO,trainer,140808a,connect_badge_route,success:True 2026-04-10 10:58:04,INFO,trainer,140808a,training_visit,step:intro,page:0 2026-04-10 10:58:04,INFO,trainer,140808a,connect_badge_route,success:True 2026-04-10 10:58:05,INFO,trainer,140808a,connect_badge_route,success:True 2026-04-10 10:58:06,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:58:06,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:58:07,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:58:07,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:58:07,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:58:07,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:58:09,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 10:58:09,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 10:58:09,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:58:09,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:58:10,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:58:10,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:58:14,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:58:14,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:58:15,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:58:15,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:58:15,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:58:15,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:58:17,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 10:58:17,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 10:58:17,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:58:17,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:58:18,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:58:18,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:58:25,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:58:25,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:58:26,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:58:26,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:58:26,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:58:26,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:58:27,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 10:58:27,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 10:58:27,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:58:27,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:58:28,INFO,trainer,140808a,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:58:28,INFO,trainer,140808a,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:58:32,INFO,trainer,140808a,send_command,ok:{"cmd": "training_complete"} 2026-04-10 10:58:32,INFO,trainer,140808a,training_complete,success:True 2026-04-10 10:58:33,INFO,trainer,140808a,send_command,ok:{"cmd": "training_printed"} 2026-04-10 10:58:33,INFO,trainer,140808a,training_printed,success:True 2026-04-10 10:58:33,INFO,trainer,140808a,print_receipt,ok:score:3/3,pct:100 2026-04-10 10:58:33,INFO,trainer,140808a,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 10:58:33,INFO,trainer,140808a,quest_level_up,success:True 2026-04-10 10:58:49,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:58:49,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:04:03,INFO,trainer,885,badge_arrived,detected_by_poll 2026-04-10 11:04:06,INFO,trainer,885,training_visit,step:intro,page:0 2026-04-10 11:04:09,INFO,trainer,885,connect_badge_route,success:True 2026-04-10 11:04:17,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:04:17,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:04:17,INFO,trainer,885721472854,badge_arrived,detected_by_poll 2026-04-10 11:04:23,INFO,trainer,885721472854,training_visit,step:intro,page:0 2026-04-10 11:04:24,INFO,trainer,885721472854,connect_badge_route,success:True 2026-04-10 11:04:37,INFO,trainer,885721472854,training_visit,step:temperature,page:0 2026-04-10 11:04:37,INFO,trainer,885721472854,connect_badge_route,success:True 2026-04-10 11:04:50,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:04:50,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:04:58,INFO,trainer,885721472854,badge_arrived,detected_by_poll 2026-04-10 11:05:01,INFO,trainer,885721472854,training_visit,step:intro,page:0 2026-04-10 11:05:01,INFO,trainer,885721472854,connect_badge_route,success:True 2026-04-10 11:05:02,INFO,trainer,885721472854,training_visit,step:temperature,page:0 2026-04-10 11:05:02,INFO,trainer,885721472854,connect_badge_route,success:True 2026-04-10 11:05:03,INFO,trainer,885721472854,training_visit,step:temperature,page:1 2026-04-10 11:05:03,INFO,trainer,885721472854,connect_badge_route,success:True 2026-04-10 11:05:08,INFO,trainer,885721472854,training_visit,step:humidity,page:0 2026-04-10 11:05:08,INFO,trainer,885721472854,connect_badge_route,success:True 2026-04-10 11:05:16,INFO,trainer,885721472854,training_visit,step:humidity,page:1 2026-04-10 11:05:16,INFO,trainer,885721472854,connect_badge_route,success:True 2026-04-10 11:05:30,INFO,trainer,885721472854,training_visit,step:pressure,page:0 2026-04-10 11:05:30,INFO,trainer,885721472854,connect_badge_route,success:True 2026-04-10 11:05:43,INFO,trainer,885721472854,training_visit,step:pressure,page:1 2026-04-10 11:05:43,INFO,trainer,885721472854,connect_badge_route,success:True 2026-04-10 11:05:54,INFO,trainer,885721472854,training_visit,step:forecasting,page:0 2026-04-10 11:05:54,INFO,trainer,885721472854,connect_badge_route,success:True 2026-04-10 11:06:18,INFO,trainer,885721472854,training_visit,step:forecasting,page:1 2026-04-10 11:06:18,INFO,trainer,885721472854,connect_badge_route,success:True 2026-04-10 11:06:34,INFO,trainer,885721472854,connect_badge_route,success:True 2026-04-10 11:06:47,INFO,trainer,885721472854,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:06:47,INFO,trainer,885721472854,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:06:50,INFO,trainer,885721472854,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:06:50,INFO,trainer,885721472854,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:06:57,INFO,trainer,885721472854,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:06:57,INFO,trainer,885721472854,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:07:12,INFO,trainer,885721472854,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:07:12,INFO,trainer,885721472854,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:07:13,INFO,trainer,885721472854,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:07:13,INFO,trainer,885721472854,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:07:15,INFO,trainer,885721472854,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:07:15,INFO,trainer,885721472854,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:07:27,INFO,trainer,885721472854,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 11:07:27,INFO,trainer,885721472854,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 11:07:31,INFO,trainer,885721472854,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 11:07:31,INFO,trainer,885721472854,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 11:07:36,INFO,trainer,885721472854,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 11:07:36,INFO,trainer,885721472854,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 11:07:39,INFO,trainer,885721472854,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 11:07:39,INFO,trainer,885721472854,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 11:07:44,INFO,trainer,885721472854,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 11:07:44,INFO,trainer,885721472854,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 11:08:04,INFO,trainer,885721472854,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:08:04,INFO,trainer,885721472854,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:08:06,INFO,trainer,885721472854,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:08:06,INFO,trainer,885721472854,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:08:08,INFO,trainer,885721472854,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 11:08:08,INFO,trainer,885721472854,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 11:08:23,INFO,trainer,885721472854,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 11:08:23,INFO,trainer,885721472854,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 11:08:25,INFO,trainer,885721472854,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 11:08:25,INFO,trainer,885721472854,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 11:08:26,INFO,trainer,885721472854,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:08:26,INFO,trainer,885721472854,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:08:28,INFO,trainer,885721472854,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 11:08:28,INFO,trainer,885721472854,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 11:08:29,INFO,trainer,885721472854,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:08:29,INFO,trainer,885721472854,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:08:41,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:08:41,INFO,trainer,885721472854,connect_badge_route,success:True 2026-04-10 11:09:42,INFO,trainer,885721474210,badge_arrived,detected_by_poll 2026-04-10 11:09:46,INFO,trainer,885721474210,training_visit,step:intro,page:0 2026-04-10 11:09:46,INFO,trainer,885721474210,connect_badge_route,success:True 2026-04-10 11:09:49,INFO,trainer,885721474210,training_visit,step:temperature,page:0 2026-04-10 11:09:49,INFO,trainer,885721474210,connect_badge_route,success:True 2026-04-10 11:09:53,INFO,trainer,885721474210,training_visit,step:temperature,page:1 2026-04-10 11:09:53,INFO,trainer,885721474210,connect_badge_route,success:True 2026-04-10 11:09:54,INFO,trainer,885721474210,training_visit,step:humidity,page:0 2026-04-10 11:09:54,INFO,trainer,885721474210,connect_badge_route,success:True 2026-04-10 11:09:56,INFO,trainer,885721474210,training_visit,step:humidity,page:1 2026-04-10 11:09:56,INFO,trainer,885721474210,connect_badge_route,success:True 2026-04-10 11:09:57,INFO,trainer,885721474210,training_visit,step:pressure,page:0 2026-04-10 11:09:57,INFO,trainer,885721474210,connect_badge_route,success:True 2026-04-10 11:09:58,INFO,trainer,885721474210,training_visit,step:pressure,page:1 2026-04-10 11:09:58,INFO,trainer,885721474210,connect_badge_route,success:True 2026-04-10 11:10:00,INFO,trainer,885721474210,training_visit,step:forecasting,page:0 2026-04-10 11:10:00,INFO,trainer,885721474210,connect_badge_route,success:True 2026-04-10 11:10:02,INFO,trainer,885721474210,training_visit,step:forecasting,page:1 2026-04-10 11:10:02,INFO,trainer,885721474210,connect_badge_route,success:True 2026-04-10 11:10:08,INFO,trainer,885721474210,connect_badge_route,success:True 2026-04-10 11:10:39,INFO,trainer,885721474210,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 11:10:39,INFO,trainer,885721474210,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 11:10:52,INFO,trainer,885721474210,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:10:52,INFO,trainer,885721474210,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:11:01,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:11:01,INFO,trainer,885721474210,connect_badge_route,success:True 2026-04-10 11:11:27,INFO,trainer,8857214743f8,badge_arrived,detected_by_poll 2026-04-10 11:11:33,INFO,trainer,8857214743f8,training_visit,step:intro,page:0 2026-04-10 11:11:33,INFO,trainer,8857214743f8,connect_badge_route,success:True 2026-04-10 11:11:33,INFO,trainer,8857214743f8,connect_badge_route,success:True 2026-04-10 11:11:53,INFO,trainer,8857214743f8,send_command,ok:{"cmd": "training_complete"} 2026-04-10 11:11:53,INFO,trainer,8857214743f8,training_complete,success:True 2026-04-10 11:11:53,INFO,trainer,8857214743f8,send_command,ok:{"cmd": "training_printed"} 2026-04-10 11:11:53,INFO,trainer,8857214743f8,training_printed,success:True 2026-04-10 11:11:53,INFO,trainer,8857214743f8,print_receipt,ok:score:3/3,pct:100 2026-04-10 11:11:53,INFO,trainer,8857214743f8,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 11:11:53,INFO,trainer,8857214743f8,quest_level_up,success:True 2026-04-10 11:12:08,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:12:08,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:13:28,INFO,trainer,885721472854,badge_arrived,detected_by_poll 2026-04-10 11:13:30,INFO,trainer,885721472854,training_visit,step:intro,page:0 2026-04-10 11:13:30,INFO,trainer,885721472854,connect_badge_route,success:True 2026-04-10 11:13:42,INFO,trainer,885721472854,badge_arrived,detected_by_poll 2026-04-10 11:13:42,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:13:42,INFO,trainer,885721472854,connect_badge_route,success:True 2026-04-10 11:13:46,INFO,trainer,885721472854,training_visit,step:intro,page:0 2026-04-10 11:13:50,INFO,trainer,885721472854,connect_badge_route,success:True 2026-04-10 11:13:50,INFO,trainer,885721472854,connect_badge_route,success:True 2026-04-10 11:13:50,INFO,trainer,885721472854,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:13:50,INFO,trainer,885721472854,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:14:02,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:14:02,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:14:42,INFO,trainer,885721472854,badge_arrived,detected_by_poll 2026-04-10 11:14:50,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:14:50,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:14:58,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:14:58,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:15:29,INFO,trainer,885721472854,badge_arrived,detected_by_poll 2026-04-10 11:15:45,INFO,trainer,885721472854,badge_arrived,detected_by_poll 2026-04-10 11:15:47,INFO,trainer,885721472854,training_visit,step:intro,page:0 2026-04-10 11:15:47,INFO,trainer,885721472854,connect_badge_route,success:True 2026-04-10 11:15:49,INFO,trainer,885721472854,connect_badge_route,success:True 2026-04-10 11:15:52,INFO,trainer,885721472854,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 11:15:52,INFO,trainer,885721472854,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 11:16:17,INFO,trainer,885721472854,send_command,ok:{"cmd": "training_complete"} 2026-04-10 11:16:17,INFO,trainer,885721472854,training_complete,success:True 2026-04-10 11:16:18,INFO,trainer,885721472854,send_command,ok:{"cmd": "training_printed"} 2026-04-10 11:16:18,INFO,trainer,885721472854,training_printed,success:True 2026-04-10 11:16:18,INFO,trainer,885721472854,print_receipt,ok:score:3/3,pct:100 2026-04-10 11:16:18,INFO,trainer,885721472854,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 11:16:18,INFO,trainer,885721472854,quest_level_up,success:True 2026-04-10 11:16:23,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:16:23,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:20:17,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-10 11:20:22,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-10 11:20:24,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:20:30,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:20:30,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:20:34,INFO,trainer,8857214741ac,badge_arrived,detected_by_poll 2026-04-10 11:20:36,INFO,trainer,8857214741ac,training_visit,step:intro,page:0 2026-04-10 11:20:36,INFO,trainer,8857214741ac,connect_badge_route,success:True 2026-04-10 11:20:50,INFO,trainer,8857214741ac,training_visit,step:temperature,page:0 2026-04-10 11:20:50,INFO,trainer,8857214741ac,connect_badge_route,success:True 2026-04-10 11:21:38,INFO,trainer,8857214741ac,training_visit,step:temperature,page:1 2026-04-10 11:21:38,INFO,trainer,8857214741ac,connect_badge_route,success:True 2026-04-10 11:22:06,INFO,trainer,8857214741ac,training_visit,step:humidity,page:0 2026-04-10 11:22:07,INFO,trainer,8857214741ac,connect_badge_route,success:True 2026-04-10 11:22:56,INFO,trainer,8857214741ac,training_visit,step:humidity,page:1 2026-04-10 11:22:57,INFO,trainer,8857214741ac,connect_badge_route,success:True 2026-04-10 11:23:19,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:23:19,INFO,trainer,8857214741ac,badge_arrived,detected_by_poll 2026-04-10 11:23:19,INFO,trainer,8857214741ac,connect_badge_route,success:True 2026-04-10 11:23:21,INFO,trainer,8857214741ac,training_visit,step:intro,page:0 2026-04-10 11:23:21,INFO,trainer,8857214741ac,connect_badge_route,success:True 2026-04-10 11:23:23,INFO,trainer,8857214741ac,training_visit,step:temperature,page:0 2026-04-10 11:23:23,INFO,trainer,8857214741ac,connect_badge_route,success:True 2026-04-10 11:23:24,INFO,trainer,8857214741ac,training_visit,step:temperature,page:1 2026-04-10 11:23:24,INFO,trainer,8857214741ac,connect_badge_route,success:True 2026-04-10 11:23:26,INFO,trainer,8857214741ac,training_visit,step:humidity,page:0 2026-04-10 11:23:26,INFO,trainer,8857214741ac,connect_badge_route,success:True 2026-04-10 11:23:30,INFO,trainer,8857214741ac,training_visit,step:humidity,page:1 2026-04-10 11:23:30,INFO,trainer,8857214741ac,connect_badge_route,success:True 2026-04-10 11:23:34,INFO,trainer,8857214741ac,training_visit,step:pressure,page:0 2026-04-10 11:23:34,INFO,trainer,8857214741ac,connect_badge_route,success:True 2026-04-10 11:23:40,INFO,trainer,8857214741ac,training_visit,step:pressure,page:1 2026-04-10 11:23:40,INFO,trainer,8857214741ac,connect_badge_route,success:True 2026-04-10 11:23:52,INFO,trainer,8857214741ac,training_visit,step:forecasting,page:0 2026-04-10 11:23:52,INFO,trainer,8857214741ac,connect_badge_route,success:True 2026-04-10 11:24:04,INFO,trainer,8857214741ac,training_visit,step:forecasting,page:1 2026-04-10 11:24:04,INFO,trainer,8857214741ac,connect_badge_route,success:True 2026-04-10 11:24:29,INFO,trainer,8857214741ac,connect_badge_route,success:True 2026-04-10 11:24:44,INFO,trainer,8857214741ac,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:24:44,INFO,trainer,8857214741ac,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:24:52,INFO,trainer,8857214741ac,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:24:52,INFO,trainer,8857214741ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:24:55,INFO,trainer,8857214741ac,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:24:55,INFO,trainer,8857214741ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:25:01,INFO,trainer,8857214741ac,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:25:01,INFO,trainer,8857214741ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:25:13,INFO,trainer,8857214741ac,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 11:25:13,INFO,trainer,8857214741ac,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 11:25:28,INFO,trainer,8857214741ac,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 11:25:28,INFO,trainer,8857214741ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 11:25:35,INFO,trainer,8857214741ac,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 11:25:35,INFO,trainer,8857214741ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 11:25:51,INFO,trainer,8857,badge_arrived,detected_by_poll 2026-04-10 11:25:51,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:25:51,INFO,trainer,8857,connect_badge_route,success:True 2026-04-10 11:25:54,INFO,trainer,8857,training_visit,step:intro,page:0 2026-04-10 11:25:54,INFO,trainer,8857,connect_badge_route,success:True 2026-04-10 11:25:55,INFO,trainer,8857,training_visit,step:temperature,page:0 2026-04-10 11:25:55,INFO,trainer,8857,connect_badge_route,success:True 2026-04-10 11:25:56,INFO,trainer,8857,training_visit,step:temperature,page:1 2026-04-10 11:25:56,INFO,trainer,8857,connect_badge_route,success:True 2026-04-10 11:25:56,INFO,trainer,8857,training_visit,step:humidity,page:0 2026-04-10 11:25:56,INFO,trainer,8857,connect_badge_route,success:True 2026-04-10 11:25:57,INFO,trainer,8857,training_visit,step:humidity,page:1 2026-04-10 11:25:57,INFO,trainer,8857,connect_badge_route,success:True 2026-04-10 11:25:58,INFO,trainer,8857,training_visit,step:pressure,page:0 2026-04-10 11:25:58,INFO,trainer,8857,connect_badge_route,success:True 2026-04-10 11:25:59,INFO,trainer,8857,training_visit,step:pressure,page:1 2026-04-10 11:25:59,INFO,trainer,8857,connect_badge_route,success:True 2026-04-10 11:26:00,INFO,trainer,8857,training_visit,step:forecasting,page:0 2026-04-10 11:26:00,INFO,trainer,8857,connect_badge_route,success:True 2026-04-10 11:26:01,INFO,trainer,8857,training_visit,step:forecasting,page:1 2026-04-10 11:26:01,INFO,trainer,8857,connect_badge_route,success:True 2026-04-10 11:26:03,INFO,trainer,8857,connect_badge_route,success:True 2026-04-10 11:26:04,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:26:04,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:26:06,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:26:06,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:26:08,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:26:08,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:26:13,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 11:26:13,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 11:26:15,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 11:26:15,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 11:26:16,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 11:26:16,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 11:26:47,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 11:26:47,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 11:26:53,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:26:53,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:26:56,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:26:56,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:27:03,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 11:27:03,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 11:27:08,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 11:27:08,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 11:27:10,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 11:27:10,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 11:27:43,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 11:27:43,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 11:27:49,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 11:27:49,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 11:27:54,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 11:27:54,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 11:28:11,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:28:11,INFO,trainer,8857,connect_badge_route,success:True 2026-04-10 11:28:13,INFO,trainer,8857,training_visit,step:intro,page:0 2026-04-10 11:28:13,INFO,trainer,8857,connect_badge_route,success:True 2026-04-10 11:28:14,INFO,trainer,8857,training_visit,step:temperature,page:0 2026-04-10 11:28:14,INFO,trainer,8857,connect_badge_route,success:True 2026-04-10 11:28:15,INFO,trainer,8857,training_visit,step:temperature,page:1 2026-04-10 11:28:16,INFO,trainer,8857,connect_badge_route,success:True 2026-04-10 11:28:16,INFO,trainer,8857,training_visit,step:humidity,page:0 2026-04-10 11:28:16,INFO,trainer,8857,connect_badge_route,success:True 2026-04-10 11:28:17,INFO,trainer,8857,training_visit,step:humidity,page:1 2026-04-10 11:28:17,INFO,trainer,8857,connect_badge_route,success:True 2026-04-10 11:28:18,INFO,trainer,8857,training_visit,step:pressure,page:0 2026-04-10 11:28:18,INFO,trainer,8857,connect_badge_route,success:True 2026-04-10 11:28:19,INFO,trainer,8857,training_visit,step:pressure,page:1 2026-04-10 11:28:20,INFO,trainer,8857,connect_badge_route,success:True 2026-04-10 11:28:21,INFO,trainer,8857,training_visit,step:forecasting,page:0 2026-04-10 11:28:21,INFO,trainer,8857,connect_badge_route,success:True 2026-04-10 11:28:23,INFO,trainer,8857,training_visit,step:forecasting,page:1 2026-04-10 11:28:23,INFO,trainer,8857,connect_badge_route,success:True 2026-04-10 11:28:25,INFO,trainer,8857,connect_badge_route,success:True 2026-04-10 11:28:27,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:28:27,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:28:28,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:28:28,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:28:29,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:28:29,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:28:32,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 11:28:32,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 11:28:34,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 11:28:34,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 11:28:36,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 11:28:36,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 11:28:53,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 11:28:53,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 11:28:55,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:28:55,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:28:57,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:28:57,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:29:00,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 11:29:00,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 11:29:02,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 11:29:02,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 11:29:04,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 11:29:04,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 11:29:18,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 11:29:18,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 11:29:20,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 11:29:20,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 11:29:21,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:29:21,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:29:24,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 11:29:24,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 11:29:26,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 11:29:26,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 11:29:28,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 11:29:28,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 11:29:34,INFO,trainer,8857,send_command,ok:{"cmd": "training_complete"} 2026-04-10 11:29:34,INFO,trainer,8857,training_complete,success:True 2026-04-10 11:29:34,INFO,trainer,8857,send_command,ok:{"cmd": "training_printed"} 2026-04-10 11:29:34,INFO,trainer,8857,training_printed,success:True 2026-04-10 11:29:34,INFO,trainer,8857,print_receipt,ok:score:3/3,pct:100 2026-04-10 11:29:34,INFO,trainer,8857,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 11:29:34,INFO,trainer,8857,quest_level_up,success:True 2026-04-10 11:29:49,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:29:49,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:32:17,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-10 11:33:27,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-10 11:33:27,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:33:42,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-10 11:33:42,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:33:59,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-10 11:33:59,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:34:06,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-10 11:34:06,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:34:10,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-10 11:34:10,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:34:15,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-10 11:34:15,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:34:19,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-10 11:34:19,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:34:23,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-10 11:34:23,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:34:31,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-10 11:34:31,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:34:41,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:34:48,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:34:48,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:35:15,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 11:35:15,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 11:35:53,INFO,trainer,14080,badge_arrived,detected_by_poll 2026-04-10 11:35:53,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:35:53,INFO,trainer,14080,connect_badge_route,success:True 2026-04-10 11:36:00,INFO,trainer,14080,training_visit,step:intro,page:0 2026-04-10 11:36:00,INFO,trainer,14080,connect_badge_route,success:True 2026-04-10 11:36:01,INFO,trainer,14080,connect_badge_route,success:True 2026-04-10 11:36:14,INFO,trainer,14080,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:36:14,INFO,trainer,14080,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:36:22,INFO,trainer,14080,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 11:36:22,INFO,trainer,14080,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 11:36:35,INFO,trainer,14080,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:36:35,INFO,trainer,14080,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:36:41,INFO,trainer,14080,send_command,ok:{"cmd": "training_complete"} 2026-04-10 11:36:41,INFO,trainer,14080,training_complete,success:True 2026-04-10 11:36:41,INFO,trainer,14080,send_command,ok:{"cmd": "training_printed"} 2026-04-10 11:36:41,INFO,trainer,14080,training_printed,success:True 2026-04-10 11:36:42,INFO,trainer,14080,print_receipt,ok:score:3/3,pct:100 2026-04-10 11:36:42,INFO,trainer,14080,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 11:36:42,INFO,trainer,14080,quest_level_up,success:True 2026-04-10 11:37:16,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:37:16,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:38:48,INFO,trainer,885721472754,badge_arrived,detected_by_poll 2026-04-10 11:38:51,INFO,trainer,885721472754,training_visit,step:intro,page:0 2026-04-10 11:38:51,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:38:58,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:39:00,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:39:00,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-10 11:39:00,INFO,trainer,88572147275,badge_arrived,detected_by_poll 2026-04-10 11:39:00,INFO,trainer,88572147275,training_visit,step:temperature,page:0 2026-04-10 11:39:00,INFO,trainer,88572147275,connect_badge_route,success:True 2026-04-10 11:39:06,INFO,trainer,88572147275,training_visit,step:temperature,page:1 2026-04-10 11:39:06,INFO,trainer,88572147275,connect_badge_route,success:True 2026-04-10 11:39:08,INFO,trainer,88572147275,training_visit,step:humidity,page:0 2026-04-10 11:39:09,INFO,trainer,88572147275,connect_badge_route,success:True 2026-04-10 11:39:10,INFO,trainer,88572147275,training_visit,step:humidity,page:1 2026-04-10 11:39:10,INFO,trainer,88572147275,connect_badge_route,success:True 2026-04-10 11:39:12,INFO,trainer,88572147275,training_visit,step:pressure,page:0 2026-04-10 11:39:12,INFO,trainer,88572147275,connect_badge_route,success:True 2026-04-10 11:39:17,INFO,trainer,88572147275,training_visit,step:pressure,page:1 2026-04-10 11:39:17,INFO,trainer,88572147275,connect_badge_route,success:True 2026-04-10 11:39:20,INFO,trainer,88572147275,training_visit,step:forecasting,page:0 2026-04-10 11:39:20,INFO,trainer,88572147275,connect_badge_route,success:True 2026-04-10 11:39:27,INFO,trainer,88572147275,training_visit,step:forecasting,page:1 2026-04-10 11:39:27,INFO,trainer,88572147275,connect_badge_route,success:True 2026-04-10 11:39:33,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:39:47,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:39:47,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:39:51,INFO,trainer,885721472754,badge_arrived,detected_by_poll 2026-04-10 11:39:53,INFO,trainer,885721472754,training_visit,step:intro,page:0 2026-04-10 11:39:54,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:39:55,INFO,trainer,885721472754,training_visit,step:temperature,page:0 2026-04-10 11:39:56,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:39:59,INFO,trainer,885721472754,training_visit,step:temperature,page:1 2026-04-10 11:39:59,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:39:59,INFO,trainer,885721472754,training_visit,step:humidity,page:0 2026-04-10 11:40:00,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:40:00,INFO,trainer,885721472754,training_visit,step:humidity,page:1 2026-04-10 11:40:00,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:40:03,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-10 11:40:03,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-10 11:40:03,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:40:05,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-10 11:40:05,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:40:06,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-10 11:40:07,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:40:07,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-10 11:40:07,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:40:09,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:40:16,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:40:16,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:40:28,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:40:28,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:40:46,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:40:46,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:41:50,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 11:41:50,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 11:41:53,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:41:53,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:41:56,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:41:56,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:42:36,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 11:42:36,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 11:42:42,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 11:42:42,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 11:42:50,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 11:42:50,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 11:43:11,INFO,trainer,885721472754,badge_arrived,detected_by_poll 2026-04-10 11:43:11,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:43:11,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:43:15,INFO,trainer,885721472754,training_visit,step:intro,page:0 2026-04-10 11:43:16,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:43:18,INFO,trainer,885721472754,training_visit,step:temperature,page:0 2026-04-10 11:43:18,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:43:18,INFO,trainer,885721472754,training_visit,step:temperature,page:1 2026-04-10 11:43:19,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:43:19,INFO,trainer,885721472754,training_visit,step:humidity,page:0 2026-04-10 11:43:19,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:43:21,INFO,trainer,885721472754,training_visit,step:humidity,page:1 2026-04-10 11:43:21,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:43:22,INFO,trainer,885721472754,training_visit,step:pressure,page:0 2026-04-10 11:43:22,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:43:23,INFO,trainer,885721472754,training_visit,step:pressure,page:1 2026-04-10 11:43:23,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:43:24,INFO,trainer,885721472754,training_visit,step:forecasting,page:0 2026-04-10 11:43:24,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:43:25,INFO,trainer,885721472754,training_visit,step:forecasting,page:1 2026-04-10 11:43:25,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:43:26,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:43:28,INFO,trainer,885721472754,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:43:28,INFO,trainer,885721472754,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:43:29,INFO,trainer,885721472754,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:43:29,INFO,trainer,885721472754,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:43:31,INFO,trainer,885721472754,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:43:31,INFO,trainer,885721472754,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:43:50,INFO,trainer,885721472754,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 11:43:50,INFO,trainer,885721472754,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 11:43:52,INFO,trainer,885721472754,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:43:52,INFO,trainer,885721472754,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:43:55,INFO,trainer,885721472754,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:43:55,INFO,trainer,885721472754,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:44:20,INFO,trainer,885721472754,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 11:44:20,INFO,trainer,885721472754,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 11:44:24,INFO,trainer,885721472754,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 11:44:24,INFO,trainer,885721472754,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 11:44:27,INFO,trainer,885721472754,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:44:27,INFO,trainer,885721472754,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:45:04,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:45:04,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:45:05,INFO,trainer,885721472754,training_visit,step:intro,page:0 2026-04-10 11:45:05,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:45:06,INFO,trainer,885721472754,training_visit,step:temperature,page:0 2026-04-10 11:45:06,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:45:07,INFO,trainer,885721472754,training_visit,step:temperature,page:1 2026-04-10 11:45:07,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:45:08,INFO,trainer,885721472754,training_visit,step:humidity,page:0 2026-04-10 11:45:08,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:45:09,INFO,trainer,885721472754,training_visit,step:humidity,page:1 2026-04-10 11:45:09,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:45:09,INFO,trainer,885721472754,training_visit,step:pressure,page:0 2026-04-10 11:45:09,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:45:10,INFO,trainer,885721472754,training_visit,step:pressure,page:1 2026-04-10 11:45:10,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:45:11,INFO,trainer,885721472754,training_visit,step:forecasting,page:0 2026-04-10 11:45:11,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:45:13,INFO,trainer,885721472754,training_visit,step:forecasting,page:1 2026-04-10 11:45:13,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:45:15,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:45:17,INFO,trainer,885721472754,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:45:17,INFO,trainer,885721472754,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:45:18,INFO,trainer,885721472754,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:45:18,INFO,trainer,885721472754,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:45:19,INFO,trainer,885721472754,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:45:19,INFO,trainer,885721472754,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:45:34,INFO,trainer,885721472754,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 11:45:34,INFO,trainer,885721472754,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 11:45:35,INFO,trainer,885721472754,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:45:35,INFO,trainer,885721472754,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:45:37,INFO,trainer,885721472754,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:45:37,INFO,trainer,885721472754,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:45:39,INFO,trainer,885721472754,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 11:45:39,INFO,trainer,885721472754,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 11:45:40,INFO,trainer,885721472754,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:45:40,INFO,trainer,885721472754,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:45:42,INFO,trainer,885721472754,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:45:42,INFO,trainer,885721472754,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:45:51,INFO,trainer,885721472754,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 11:45:51,INFO,trainer,885721472754,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 11:45:54,INFO,trainer,885721472754,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 11:45:54,INFO,trainer,885721472754,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 11:45:55,INFO,trainer,885721472754,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:45:55,INFO,trainer,885721472754,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:46:04,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:46:04,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:46:05,INFO,trainer,885721472754,training_visit,step:intro,page:0 2026-04-10 11:46:05,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:46:06,INFO,trainer,885721472754,training_visit,step:temperature,page:0 2026-04-10 11:46:06,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:46:07,INFO,trainer,885721472754,training_visit,step:temperature,page:1 2026-04-10 11:46:07,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:46:07,INFO,trainer,885721472754,training_visit,step:humidity,page:0 2026-04-10 11:46:07,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:46:08,INFO,trainer,885721472754,training_visit,step:humidity,page:1 2026-04-10 11:46:08,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:46:08,INFO,trainer,885721472754,training_visit,step:pressure,page:0 2026-04-10 11:46:08,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:46:09,INFO,trainer,885721472754,training_visit,step:pressure,page:1 2026-04-10 11:46:09,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:46:10,INFO,trainer,885721472754,training_visit,step:forecasting,page:0 2026-04-10 11:46:10,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:46:11,INFO,trainer,885721472754,training_visit,step:forecasting,page:1 2026-04-10 11:46:11,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:46:12,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:46:13,INFO,trainer,885721472754,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:46:13,INFO,trainer,885721472754,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:46:15,INFO,trainer,885721472754,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:46:15,INFO,trainer,885721472754,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:46:18,INFO,trainer,885721472754,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:46:18,INFO,trainer,885721472754,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:46:55,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:46:55,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:46:56,INFO,trainer,885721472754,training_visit,step:intro,page:0 2026-04-10 11:46:56,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:46:57,INFO,trainer,885721472754,training_visit,step:temperature,page:0 2026-04-10 11:46:57,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:46:58,INFO,trainer,885721472754,training_visit,step:temperature,page:1 2026-04-10 11:46:58,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:46:59,INFO,trainer,885721472754,training_visit,step:humidity,page:0 2026-04-10 11:46:59,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:47:00,INFO,trainer,885721472754,training_visit,step:humidity,page:1 2026-04-10 11:47:00,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:47:00,INFO,trainer,885721472754,training_visit,step:pressure,page:0 2026-04-10 11:47:00,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:47:01,INFO,trainer,885721472754,training_visit,step:pressure,page:1 2026-04-10 11:47:01,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:47:02,INFO,trainer,885721472754,training_visit,step:forecasting,page:0 2026-04-10 11:47:02,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:47:03,INFO,trainer,885721472754,training_visit,step:forecasting,page:1 2026-04-10 11:47:03,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:47:04,INFO,trainer,885721472754,connect_badge_route,success:True 2026-04-10 11:47:06,INFO,trainer,885721472754,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:47:06,INFO,trainer,885721472754,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:47:09,INFO,trainer,885721472754,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:47:09,INFO,trainer,885721472754,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:47:10,INFO,trainer,885721472754,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:47:10,INFO,trainer,885721472754,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:47:43,INFO,trainer,885721472754,send_command,ok:{"cmd": "training_complete"} 2026-04-10 11:47:43,INFO,trainer,885721472754,training_complete,success:True 2026-04-10 11:47:43,INFO,trainer,885721472754,send_command,ok:{"cmd": "training_printed"} 2026-04-10 11:47:43,INFO,trainer,885721472754,training_printed,success:True 2026-04-10 11:47:44,INFO,trainer,885721472754,print_receipt,ok:score:3/3,pct:100 2026-04-10 11:47:44,INFO,trainer,885721472754,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 11:47:44,INFO,trainer,885721472754,quest_level_up,success:True 2026-04-10 11:47:58,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:47:59,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:49:03,INFO,trainer,885721474fe8,badge_arrived,detected_by_poll 2026-04-10 11:49:10,INFO,trainer,885721474fe8,training_visit,step:intro,page:0 2026-04-10 11:49:13,INFO,trainer,885721474fe8,connect_badge_route,success:True 2026-04-10 11:49:17,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:49:17,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:50:11,INFO,trainer,88572147507c,badge_arrived,detected_by_poll 2026-04-10 11:50:19,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:50:19,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:50:27,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:50:28,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:51:27,INFO,trainer,88572147507c,badge_arrived,detected_by_poll 2026-04-10 11:51:29,INFO,trainer,88572147507c,training_visit,step:intro,page:0 2026-04-10 11:51:33,INFO,trainer,88572147507c,connect_badge_route,success:True 2026-04-10 11:51:40,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:51:42,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:51:46,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:51:46,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:51:47,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:51:49,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:51:50,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:51:51,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:51:51,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:51:57,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:51:57,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:52:01,INFO,trainer,88572147507c,badge_arrived,detected_by_poll 2026-04-10 11:52:04,INFO,trainer,88572147507c,training_visit,step:intro,page:0 2026-04-10 11:52:04,INFO,trainer,88572147507c,connect_badge_route,success:True 2026-04-10 11:52:06,INFO,trainer,88572147507c,training_visit,step:temperature,page:0 2026-04-10 11:52:06,INFO,trainer,88572147507c,connect_badge_route,success:True 2026-04-10 11:52:10,INFO,trainer,88572147507c,training_visit,step:temperature,page:1 2026-04-10 11:52:10,INFO,trainer,88572147507c,connect_badge_route,success:True 2026-04-10 11:52:14,INFO,trainer,88572147507c,training_visit,step:humidity,page:0 2026-04-10 11:52:14,INFO,trainer,88572147507c,connect_badge_route,success:True 2026-04-10 11:52:16,INFO,trainer,88572147507c,training_visit,step:humidity,page:1 2026-04-10 11:52:16,INFO,trainer,88572147507c,connect_badge_route,success:True 2026-04-10 11:52:19,INFO,trainer,88572147507c,training_visit,step:pressure,page:0 2026-04-10 11:52:19,INFO,trainer,88572147507c,connect_badge_route,success:True 2026-04-10 11:52:22,INFO,trainer,88572147507c,training_visit,step:pressure,page:1 2026-04-10 11:52:22,INFO,trainer,88572147507c,connect_badge_route,success:True 2026-04-10 11:52:24,INFO,trainer,88572147507c,training_visit,step:forecasting,page:0 2026-04-10 11:52:24,INFO,trainer,88572147507c,connect_badge_route,success:True 2026-04-10 11:52:29,INFO,trainer,88572147507c,training_visit,step:forecasting,page:1 2026-04-10 11:52:29,INFO,trainer,88572147507c,connect_badge_route,success:True 2026-04-10 11:52:39,INFO,trainer,88572147507c,connect_badge_route,success:True 2026-04-10 11:52:44,INFO,trainer,88572147507c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:52:44,INFO,trainer,88572147507c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:52:48,INFO,trainer,88572147507c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:52:48,INFO,trainer,88572147507c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:52:53,INFO,trainer,88572147507c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 11:52:53,INFO,trainer,88572147507c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 11:52:58,INFO,trainer,88572147507c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 11:52:58,INFO,trainer,88572147507c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 11:52:59,INFO,trainer,88572147507c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 11:52:59,INFO,trainer,88572147507c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 11:53:00,INFO,trainer,88572147507c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 11:53:00,INFO,trainer,88572147507c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 11:53:21,INFO,trainer,88572147507c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 11:53:21,INFO,trainer,88572147507c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 11:53:24,INFO,trainer,88572147507c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:53:24,INFO,trainer,88572147507c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:53:29,INFO,trainer,88572147507c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:53:29,INFO,trainer,88572147507c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:53:33,INFO,trainer,88572147507c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:53:33,INFO,trainer,88572147507c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:53:48,INFO,trainer,88572147507c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 11:53:48,INFO,trainer,88572147507c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 11:53:51,INFO,trainer,88572147507c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 11:53:51,INFO,trainer,88572147507c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 11:53:53,INFO,trainer,88572147507c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:53:53,INFO,trainer,88572147507c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:54:15,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:54:15,INFO,trainer,88572147507c,connect_badge_route,success:True 2026-04-10 11:54:18,INFO,trainer,88572147507c,training_visit,step:intro,page:0 2026-04-10 11:54:18,INFO,trainer,88572147507c,connect_badge_route,success:True 2026-04-10 11:54:19,INFO,trainer,88572147507c,training_visit,step:temperature,page:0 2026-04-10 11:54:19,INFO,trainer,88572147507c,connect_badge_route,success:True 2026-04-10 11:54:22,INFO,trainer,88572147507c,training_visit,step:temperature,page:1 2026-04-10 11:54:22,INFO,trainer,88572147507c,connect_badge_route,success:True 2026-04-10 11:54:24,INFO,trainer,88572147507c,training_visit,step:humidity,page:0 2026-04-10 11:54:24,INFO,trainer,88572147507c,connect_badge_route,success:True 2026-04-10 11:54:25,INFO,trainer,88572147507c,training_visit,step:humidity,page:1 2026-04-10 11:54:25,INFO,trainer,88572147507c,connect_badge_route,success:True 2026-04-10 11:54:27,INFO,trainer,88572147507c,training_visit,step:pressure,page:0 2026-04-10 11:54:27,INFO,trainer,88572147507c,connect_badge_route,success:True 2026-04-10 11:54:28,INFO,trainer,88572147507c,training_visit,step:pressure,page:1 2026-04-10 11:54:28,INFO,trainer,88572147507c,connect_badge_route,success:True 2026-04-10 11:54:29,INFO,trainer,88572147507c,training_visit,step:forecasting,page:0 2026-04-10 11:54:29,INFO,trainer,88572147507c,connect_badge_route,success:True 2026-04-10 11:54:30,INFO,trainer,88572147507c,training_visit,step:forecasting,page:1 2026-04-10 11:54:31,INFO,trainer,88572147507c,connect_badge_route,success:True 2026-04-10 11:54:36,INFO,trainer,88572147507c,connect_badge_route,success:True 2026-04-10 11:54:37,INFO,trainer,88572147507c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:54:37,INFO,trainer,88572147507c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:54:46,INFO,trainer,88572147507c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:54:46,INFO,trainer,88572147507c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:54:53,INFO,trainer,88572147507c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:54:53,INFO,trainer,88572147507c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:54:58,INFO,trainer,88572147507c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:54:58,INFO,trainer,88572147507c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:55:00,INFO,trainer,88572147507c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:55:00,INFO,trainer,88572147507c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:55:14,INFO,trainer,88572147507c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 11:55:14,INFO,trainer,88572147507c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 11:55:16,INFO,trainer,88572147507c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:55:16,INFO,trainer,88572147507c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:55:18,INFO,trainer,88572147507c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:55:18,INFO,trainer,88572147507c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:55:26,INFO,trainer,88572147507c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 11:55:26,INFO,trainer,88572147507c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 11:55:28,INFO,trainer,88572147507c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 11:55:28,INFO,trainer,88572147507c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 11:55:30,INFO,trainer,88572147507c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:55:30,INFO,trainer,88572147507c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:55:41,INFO,trainer,88572147507c,send_command,ok:{"cmd": "training_complete"} 2026-04-10 11:55:41,INFO,trainer,88572147507c,training_complete,success:True 2026-04-10 11:55:42,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:55:43,INFO,trainer,88572147507c,connect_badge_route,success:True 2026-04-10 11:59:14,INFO,trainer,885721472848,badge_arrived,detected_by_poll 2026-04-10 11:59:17,INFO,trainer,885721472848,training_visit,step:intro,page:0 2026-04-10 11:59:17,INFO,trainer,885721472848,connect_badge_route,success:True 2026-04-10 11:59:31,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:59:31,INFO,trainer,885721472848,badge_arrived,detected_by_poll 2026-04-10 11:59:32,INFO,trainer,885721472848,connect_badge_route,success:True 2026-04-10 11:59:33,INFO,trainer,885721472848,training_visit,step:intro,page:0 2026-04-10 11:59:33,INFO,trainer,885721472848,connect_badge_route,success:True 2026-04-10 11:59:34,INFO,trainer,885721472848,training_visit,step:temperature,page:0 2026-04-10 11:59:34,INFO,trainer,885721472848,connect_badge_route,success:True 2026-04-10 11:59:41,INFO,trainer,885721472848,training_visit,step:temperature,page:1 2026-04-10 11:59:41,INFO,trainer,885721472848,connect_badge_route,success:True 2026-04-10 11:59:50,INFO,trainer,885721472848,training_visit,step:humidity,page:0 2026-04-10 11:59:50,INFO,trainer,885721472848,connect_badge_route,success:True 2026-04-10 11:59:53,INFO,trainer,885721472848,training_visit,step:humidity,page:1 2026-04-10 11:59:53,INFO,trainer,885721472848,connect_badge_route,success:True 2026-04-10 11:59:56,INFO,trainer,885721472848,training_visit,step:pressure,page:0 2026-04-10 11:59:56,INFO,trainer,885721472848,connect_badge_route,success:True 2026-04-10 11:59:59,INFO,trainer,885721472848,training_visit,step:pressure,page:1 2026-04-10 11:59:59,INFO,trainer,885721472848,connect_badge_route,success:True 2026-04-10 12:00:02,INFO,trainer,885721472848,training_visit,step:forecasting,page:0 2026-04-10 12:00:02,INFO,trainer,885721472848,connect_badge_route,success:True 2026-04-10 12:00:03,INFO,trainer,885721472848,training_visit,step:forecasting,page:1 2026-04-10 12:00:03,INFO,trainer,885721472848,connect_badge_route,success:True 2026-04-10 12:00:05,INFO,trainer,885721472848,connect_badge_route,success:True 2026-04-10 12:00:19,INFO,trainer,885721472848,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 12:00:19,INFO,trainer,885721472848,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 12:00:23,INFO,trainer,885721472848,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 12:00:23,INFO,trainer,885721472848,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 12:00:26,INFO,trainer,885721472848,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 12:00:26,INFO,trainer,885721472848,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 12:00:51,INFO,trainer,885721472848,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 12:00:51,INFO,trainer,885721472848,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 12:00:55,INFO,trainer,885721472848,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 12:00:55,INFO,trainer,885721472848,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 12:00:59,INFO,trainer,885721472848,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 12:00:59,INFO,trainer,885721472848,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 12:01:16,INFO,trainer,885721472848,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 12:01:16,INFO,trainer,885721472848,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 12:01:18,INFO,trainer,885721472848,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 12:01:18,INFO,trainer,885721472848,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 12:01:21,INFO,trainer,885721472848,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 12:01:21,INFO,trainer,885721472848,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 12:01:32,INFO,trainer,system,index_visit,badge_connected 2026-04-10 12:01:33,INFO,trainer,885721472848,connect_badge_route,success:True 2026-04-10 12:01:36,INFO,trainer,885721472848,training_visit,step:intro,page:0 2026-04-10 12:01:36,INFO,trainer,885721472848,connect_badge_route,success:True 2026-04-10 12:01:40,INFO,trainer,885721472848,training_visit,step:temperature,page:0 2026-04-10 12:01:40,INFO,trainer,885721472848,connect_badge_route,success:True 2026-04-10 12:01:55,INFO,trainer,885721472848,training_visit,step:temperature,page:1 2026-04-10 12:01:55,INFO,trainer,885721472848,connect_badge_route,success:True 2026-04-10 12:02:02,INFO,trainer,885721472848,training_visit,step:humidity,page:0 2026-04-10 12:02:02,INFO,trainer,885721472848,connect_badge_route,success:True 2026-04-10 12:02:08,INFO,trainer,885721472848,training_visit,step:humidity,page:1 2026-04-10 12:02:08,INFO,trainer,885721472848,connect_badge_route,success:True 2026-04-10 12:02:10,INFO,trainer,885721472848,training_visit,step:pressure,page:0 2026-04-10 12:02:10,INFO,trainer,885721472848,connect_badge_route,success:True 2026-04-10 12:02:12,INFO,trainer,885721472848,training_visit,step:pressure,page:1 2026-04-10 12:02:12,INFO,trainer,885721472848,connect_badge_route,success:True 2026-04-10 12:02:16,INFO,trainer,885721472848,training_visit,step:forecasting,page:0 2026-04-10 12:02:16,INFO,trainer,885721472848,connect_badge_route,success:True 2026-04-10 12:02:26,INFO,trainer,885721472848,training_visit,step:forecasting,page:1 2026-04-10 12:02:26,INFO,trainer,885721472848,connect_badge_route,success:True 2026-04-10 12:02:31,INFO,trainer,885721472848,connect_badge_route,success:True 2026-04-10 12:02:33,INFO,trainer,885721472848,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 12:02:33,INFO,trainer,885721472848,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 12:02:38,INFO,trainer,885721472848,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 12:02:38,INFO,trainer,885721472848,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 12:02:41,INFO,trainer,885721472848,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 12:02:41,INFO,trainer,885721472848,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 12:03:02,INFO,trainer,885721472848,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 12:03:02,INFO,trainer,885721472848,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 12:03:05,INFO,trainer,885721472848,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:03:05,INFO,trainer,885721472848,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:03:07,INFO,trainer,885721472848,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 12:03:07,INFO,trainer,885721472848,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 12:03:21,INFO,trainer,885721472848,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 12:03:21,INFO,trainer,885721472848,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 12:03:24,INFO,trainer,885721472848,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 12:03:24,INFO,trainer,885721472848,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 12:03:26,INFO,trainer,885721472848,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 12:03:26,INFO,trainer,885721472848,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 12:03:47,INFO,trainer,system,index_visit,badge_connected 2026-04-10 12:03:47,INFO,trainer,885721472848,connect_badge_route,success:True 2026-04-10 12:03:50,INFO,trainer,885721472848,training_visit,step:intro,page:0 2026-04-10 12:03:50,INFO,trainer,885721472848,connect_badge_route,success:True 2026-04-10 12:03:54,INFO,trainer,885721472848,training_visit,step:temperature,page:0 2026-04-10 12:03:54,INFO,trainer,885721472848,connect_badge_route,success:True 2026-04-10 12:03:55,INFO,trainer,885721472848,training_visit,step:temperature,page:1 2026-04-10 12:03:55,INFO,trainer,885721472848,connect_badge_route,success:True 2026-04-10 12:03:55,INFO,trainer,885721472848,training_visit,step:humidity,page:0 2026-04-10 12:03:56,INFO,trainer,885721472848,connect_badge_route,success:True 2026-04-10 12:03:56,INFO,trainer,885721472848,training_visit,step:humidity,page:1 2026-04-10 12:03:56,INFO,trainer,885721472848,connect_badge_route,success:True 2026-04-10 12:03:57,INFO,trainer,885721472848,training_visit,step:pressure,page:0 2026-04-10 12:03:57,INFO,trainer,885721472848,connect_badge_route,success:True 2026-04-10 12:03:57,INFO,trainer,885721472848,training_visit,step:pressure,page:1 2026-04-10 12:03:57,INFO,trainer,885721472848,connect_badge_route,success:True 2026-04-10 12:03:58,INFO,trainer,885721472848,training_visit,step:forecasting,page:0 2026-04-10 12:03:58,INFO,trainer,885721472848,connect_badge_route,success:True 2026-04-10 12:03:59,INFO,trainer,885721472848,training_visit,step:forecasting,page:1 2026-04-10 12:03:59,INFO,trainer,885721472848,connect_badge_route,success:True 2026-04-10 12:04:00,INFO,trainer,885721472848,connect_badge_route,success:True 2026-04-10 12:04:01,INFO,trainer,885721472848,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 12:04:01,INFO,trainer,885721472848,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 12:04:03,INFO,trainer,885721472848,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 12:04:03,INFO,trainer,885721472848,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 12:04:04,INFO,trainer,885721472848,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 12:04:04,INFO,trainer,885721472848,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 12:04:12,INFO,trainer,8857,badge_arrived,detected_by_poll 2026-04-10 12:04:12,INFO,trainer,system,index_visit,badge_connected 2026-04-10 12:04:13,INFO,trainer,8857,connect_badge_route,success:True 2026-04-10 12:04:16,INFO,trainer,8857,training_visit,step:intro,page:0 2026-04-10 12:04:18,INFO,trainer,8857,connect_badge_route,success:True 2026-04-10 12:04:19,INFO,trainer,8857,training_visit,step:temperature,page:0 2026-04-10 12:04:19,INFO,trainer,8857,connect_badge_route,success:True 2026-04-10 12:04:20,INFO,trainer,8857,training_visit,step:temperature,page:1 2026-04-10 12:04:21,INFO,trainer,8857,connect_badge_route,success:True 2026-04-10 12:04:21,INFO,trainer,8857,training_visit,step:humidity,page:0 2026-04-10 12:04:21,INFO,trainer,8857,connect_badge_route,success:True 2026-04-10 12:04:22,INFO,trainer,8857,training_visit,step:humidity,page:1 2026-04-10 12:04:22,INFO,trainer,8857,connect_badge_route,success:True 2026-04-10 12:04:23,INFO,trainer,8857,training_visit,step:pressure,page:0 2026-04-10 12:04:23,INFO,trainer,8857,connect_badge_route,success:True 2026-04-10 12:04:24,INFO,trainer,8857,training_visit,step:pressure,page:1 2026-04-10 12:04:24,INFO,trainer,8857,connect_badge_route,success:True 2026-04-10 12:04:25,INFO,trainer,8857,training_visit,step:forecasting,page:0 2026-04-10 12:04:25,INFO,trainer,8857,connect_badge_route,success:True 2026-04-10 12:04:26,INFO,trainer,8857,training_visit,step:forecasting,page:1 2026-04-10 12:04:26,INFO,trainer,8857,connect_badge_route,success:True 2026-04-10 12:04:27,INFO,trainer,8857,connect_badge_route,success:True 2026-04-10 12:04:29,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 12:04:29,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 12:04:31,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 12:04:31,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 12:04:32,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 12:04:32,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 12:04:46,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 12:04:46,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 12:04:48,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:04:48,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:04:50,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 12:04:50,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 12:05:03,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 12:05:03,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 12:05:05,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 12:05:05,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 12:05:07,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 12:05:07,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 12:05:20,INFO,trainer,8857,send_command,ok:{"cmd": "training_complete"} 2026-04-10 12:05:20,INFO,trainer,8857,training_complete,success:True 2026-04-10 12:05:20,INFO,trainer,8857,send_command,ok:{"cmd": "training_printed"} 2026-04-10 12:05:20,INFO,trainer,8857,training_printed,success:True 2026-04-10 12:05:20,INFO,trainer,8857,print_receipt,ok:score:3/3,pct:100 2026-04-10 12:05:20,INFO,trainer,8857,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 12:05:20,INFO,trainer,8857,quest_level_up,success:True 2026-04-10 12:05:32,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 12:05:32,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 12:18:56,INFO,trainer,88572147275c,badge_arrived,detected_by_poll 2026-04-10 12:18:58,INFO,trainer,88572147275c,training_visit,step:intro,page:0 2026-04-10 12:18:58,INFO,trainer,88572147275c,connect_badge_route,success:True 2026-04-10 12:19:15,INFO,trainer,88572147275c,training_visit,step:temperature,page:0 2026-04-10 12:19:15,INFO,trainer,88572147275c,connect_badge_route,success:True 2026-04-10 12:19:28,INFO,trainer,88572147275c,training_visit,step:temperature,page:1 2026-04-10 12:19:28,INFO,trainer,88572147275c,connect_badge_route,success:True 2026-04-10 12:19:35,INFO,trainer,88572147275c,training_visit,step:humidity,page:0 2026-04-10 12:19:35,INFO,trainer,88572147275c,connect_badge_route,success:True 2026-04-10 12:19:44,INFO,trainer,88572147275c,training_visit,step:humidity,page:1 2026-04-10 12:19:44,INFO,trainer,88572147275c,connect_badge_route,success:True 2026-04-10 12:20:04,INFO,trainer,88572147275c,training_visit,step:pressure,page:0 2026-04-10 12:20:04,INFO,trainer,88572147275c,connect_badge_route,success:True 2026-04-10 12:20:13,INFO,trainer,88572147275c,training_visit,step:pressure,page:1 2026-04-10 12:20:13,INFO,trainer,88572147275c,connect_badge_route,success:True 2026-04-10 12:20:25,INFO,trainer,88572147275c,training_visit,step:forecasting,page:0 2026-04-10 12:20:26,INFO,trainer,88572147275c,connect_badge_route,success:True 2026-04-10 12:20:36,INFO,trainer,88572147275c,training_visit,step:forecasting,page:1 2026-04-10 12:20:36,INFO,trainer,88572147275c,connect_badge_route,success:True 2026-04-10 12:20:45,INFO,trainer,88572147275c,connect_badge_route,success:True 2026-04-10 12:20:56,INFO,trainer,88572147275c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 12:20:56,INFO,trainer,88572147275c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 12:21:02,INFO,trainer,88572147275c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 12:21:02,INFO,trainer,88572147275c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 12:21:08,INFO,trainer,88572147275c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 12:21:08,INFO,trainer,88572147275c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 12:21:12,INFO,trainer,88572147275c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 12:21:12,INFO,trainer,88572147275c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 12:21:14,INFO,trainer,88572147275c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 12:21:14,INFO,trainer,88572147275c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 12:21:42,INFO,trainer,88572147275c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 12:21:42,INFO,trainer,88572147275c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 12:21:44,INFO,trainer,88572147275c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:21:44,INFO,trainer,88572147275c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:21:49,INFO,trainer,88572147275c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 12:21:49,INFO,trainer,88572147275c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 12:21:53,INFO,trainer,88572147275c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 12:21:53,INFO,trainer,88572147275c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 12:21:54,INFO,trainer,88572147275c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:21:54,INFO,trainer,88572147275c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:21:55,INFO,trainer,88572147275c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 12:21:55,INFO,trainer,88572147275c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 12:22:56,INFO,trainer,system,index_visit,badge_connected 2026-04-10 12:22:56,INFO,trainer,88572147275c,connect_badge_route,success:True 2026-04-10 12:22:57,INFO,trainer,88572147275c,training_visit,step:intro,page:0 2026-04-10 12:22:58,INFO,trainer,88572147275c,connect_badge_route,success:True 2026-04-10 12:22:59,INFO,trainer,88572147275c,training_visit,step:temperature,page:0 2026-04-10 12:22:59,INFO,trainer,88572147275c,connect_badge_route,success:True 2026-04-10 12:23:01,INFO,trainer,88572147275c,training_visit,step:temperature,page:1 2026-04-10 12:23:01,INFO,trainer,88572147275c,connect_badge_route,success:True 2026-04-10 12:23:01,INFO,trainer,88572147275c,training_visit,step:humidity,page:0 2026-04-10 12:23:01,INFO,trainer,88572147275c,connect_badge_route,success:True 2026-04-10 12:23:03,INFO,trainer,88572147275c,training_visit,step:humidity,page:1 2026-04-10 12:23:03,INFO,trainer,88572147275c,connect_badge_route,success:True 2026-04-10 12:23:03,INFO,trainer,88572147275c,training_visit,step:pressure,page:0 2026-04-10 12:23:03,INFO,trainer,88572147275c,connect_badge_route,success:True 2026-04-10 12:23:04,INFO,trainer,88572147275c,training_visit,step:pressure,page:1 2026-04-10 12:23:04,INFO,trainer,88572147275c,connect_badge_route,success:True 2026-04-10 12:23:05,INFO,trainer,88572147275c,training_visit,step:forecasting,page:0 2026-04-10 12:23:05,INFO,trainer,88572147275c,connect_badge_route,success:True 2026-04-10 12:23:05,INFO,trainer,88572147275c,training_visit,step:forecasting,page:1 2026-04-10 12:23:05,INFO,trainer,88572147275c,connect_badge_route,success:True 2026-04-10 12:23:06,INFO,trainer,88572147275c,connect_badge_route,success:True 2026-04-10 12:23:08,INFO,trainer,88572147275c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 12:23:08,INFO,trainer,88572147275c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 12:23:13,INFO,trainer,88572147275c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 12:23:13,INFO,trainer,88572147275c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 12:23:16,INFO,trainer,88572147275c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 12:23:16,INFO,trainer,88572147275c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 12:23:17,INFO,trainer,88572147275c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 12:23:17,INFO,trainer,88572147275c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 12:23:20,INFO,trainer,88572147275c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 12:23:20,INFO,trainer,88572147275c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 12:23:21,INFO,trainer,88572147275c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 12:23:21,INFO,trainer,88572147275c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 12:23:41,INFO,trainer,88572147275c,send_command,ok:{"cmd": "training_complete"} 2026-04-10 12:23:41,INFO,trainer,88572147275c,training_complete,success:True 2026-04-10 12:23:42,INFO,trainer,88572147275c,send_command,ok:{"cmd": "training_printed"} 2026-04-10 12:23:42,INFO,trainer,88572147275c,training_printed,success:True 2026-04-10 12:23:42,INFO,trainer,88572147275c,print_receipt,ok:score:3/3,pct:100 2026-04-10 12:23:42,INFO,trainer,88572147275c,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 12:23:42,INFO,trainer,88572147275c,quest_level_up,success:True 2026-04-10 12:24:11,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 12:24:11,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 13:18:17,INFO,trainer,88572146734c,badge_arrived,detected_by_poll 2026-04-10 13:18:20,INFO,trainer,88572146734c,training_visit,step:intro,page:0 2026-04-10 13:18:21,INFO,trainer,88572146734c,connect_badge_route,success:True 2026-04-10 13:18:23,INFO,trainer,88572146734c,training_visit,step:temperature,page:0 2026-04-10 13:18:23,INFO,trainer,88572146734c,connect_badge_route,success:True 2026-04-10 13:18:24,INFO,trainer,88572146734c,training_visit,step:temperature,page:1 2026-04-10 13:18:24,INFO,trainer,88572146734c,connect_badge_route,success:True 2026-04-10 13:18:26,INFO,trainer,88572146734c,training_visit,step:humidity,page:0 2026-04-10 13:18:26,INFO,trainer,88572146734c,connect_badge_route,success:True 2026-04-10 13:18:28,INFO,trainer,88572146734c,training_visit,step:humidity,page:1 2026-04-10 13:18:28,INFO,trainer,88572146734c,connect_badge_route,success:True 2026-04-10 13:18:36,INFO,trainer,88572146734c,training_visit,step:pressure,page:0 2026-04-10 13:18:36,INFO,trainer,88572146734c,connect_badge_route,success:True 2026-04-10 13:18:37,INFO,trainer,88572146734c,training_visit,step:pressure,page:1 2026-04-10 13:18:37,INFO,trainer,88572146734c,connect_badge_route,success:True 2026-04-10 13:18:40,INFO,trainer,88572146734c,training_visit,step:forecasting,page:0 2026-04-10 13:18:40,INFO,trainer,88572146734c,connect_badge_route,success:True 2026-04-10 13:18:42,INFO,trainer,88572146734c,training_visit,step:forecasting,page:1 2026-04-10 13:18:42,INFO,trainer,88572146734c,connect_badge_route,success:True 2026-04-10 13:18:44,INFO,trainer,88572146734c,connect_badge_route,success:True 2026-04-10 13:20:17,INFO,trainer,system,index_visit,badge_connected 2026-04-10 13:20:17,INFO,trainer,88572146734c,connect_badge_route,success:True 2026-04-10 13:20:19,INFO,trainer,88572146734c,training_visit,step:intro,page:0 2026-04-10 13:20:19,INFO,trainer,88572146734c,connect_badge_route,success:True 2026-04-10 13:20:34,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 13:20:36,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 13:20:38,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 13:20:38,INFO,trainer,88572146734c,badge_arrived,detected_by_poll 2026-04-10 13:20:38,INFO,trainer,88572146734c,training_visit,step:temperature,page:0 2026-04-10 13:20:38,INFO,trainer,88572146734c,badge_arrived,detected_by_poll 2026-04-10 13:20:38,INFO,trainer,88572146734c,training_visit,step:temperature,page:0 2026-04-10 13:20:38,INFO,trainer,88572146734c,connect_badge_route,success:True 2026-04-10 13:20:41,INFO,trainer,88572146734c,training_visit,step:temperature,page:1 2026-04-10 13:20:41,INFO,trainer,88572146734c,connect_badge_route,success:True 2026-04-10 13:20:54,INFO,trainer,88572146734c,training_visit,step:humidity,page:0 2026-04-10 13:20:54,INFO,trainer,88572146734c,connect_badge_route,success:True 2026-04-10 13:20:56,INFO,trainer,88572146734c,training_visit,step:humidity,page:1 2026-04-10 13:20:56,INFO,trainer,88572146734c,connect_badge_route,success:True 2026-04-10 13:20:58,INFO,trainer,88572146734c,training_visit,step:pressure,page:0 2026-04-10 13:20:58,INFO,trainer,88572146734c,connect_badge_route,success:True 2026-04-10 13:21:00,INFO,trainer,88572146734c,training_visit,step:pressure,page:1 2026-04-10 13:21:00,INFO,trainer,88572146734c,connect_badge_route,success:True 2026-04-10 13:21:04,INFO,trainer,88572146734c,training_visit,step:forecasting,page:0 2026-04-10 13:21:04,INFO,trainer,88572146734c,connect_badge_route,success:True 2026-04-10 13:21:06,INFO,trainer,88572146734c,training_visit,step:forecasting,page:1 2026-04-10 13:21:06,INFO,trainer,88572146734c,connect_badge_route,success:True 2026-04-10 13:21:21,INFO,trainer,88572146734c,connect_badge_route,success:True 2026-04-10 13:21:26,INFO,trainer,88572146734c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 13:21:26,INFO,trainer,88572146734c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 13:21:31,INFO,trainer,88572146734c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 13:21:31,INFO,trainer,88572146734c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 13:21:35,INFO,trainer,88572146734c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 13:21:35,INFO,trainer,88572146734c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 13:21:45,INFO,trainer,88572146734c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 13:21:45,INFO,trainer,88572146734c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 13:21:50,INFO,trainer,88572146734c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 13:21:50,INFO,trainer,88572146734c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 13:21:52,INFO,trainer,88572146734c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 13:21:52,INFO,trainer,88572146734c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 13:22:19,INFO,trainer,88572146734c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 13:22:19,INFO,trainer,88572146734c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 13:22:22,INFO,trainer,88572146734c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 13:22:22,INFO,trainer,88572146734c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 13:22:25,INFO,trainer,88572146734c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 13:22:25,INFO,trainer,88572146734c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 13:22:31,INFO,trainer,88572146734c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 13:22:31,INFO,trainer,88572146734c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 13:22:34,INFO,trainer,88572146734c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 13:22:34,INFO,trainer,88572146734c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 13:22:36,INFO,trainer,88572146734c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 13:22:36,INFO,trainer,88572146734c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 13:22:55,INFO,trainer,88572146734c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 13:22:55,INFO,trainer,88572146734c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 13:22:59,INFO,trainer,88572146734c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 13:22:59,INFO,trainer,88572146734c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 13:23:01,INFO,trainer,88572146734c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 13:23:01,INFO,trainer,88572146734c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 13:23:25,INFO,trainer,system,index_visit,badge_connected 2026-04-10 13:23:25,INFO,trainer,88572146734c,connect_badge_route,success:True 2026-04-10 13:23:27,INFO,trainer,88572146734c,training_visit,step:intro,page:0 2026-04-10 13:23:27,INFO,trainer,88572146734c,connect_badge_route,success:True 2026-04-10 13:23:29,INFO,trainer,88572146734c,connect_badge_route,success:True 2026-04-10 13:23:31,INFO,trainer,88572146734c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 13:23:31,INFO,trainer,88572146734c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 13:23:33,INFO,trainer,88572146734c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 13:23:33,INFO,trainer,88572146734c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 13:23:36,INFO,trainer,88572146734c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 13:23:36,INFO,trainer,88572146734c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 13:24:05,INFO,trainer,88572146734c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 13:24:05,INFO,trainer,88572146734c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 13:24:07,INFO,trainer,88572146734c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 13:24:07,INFO,trainer,88572146734c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 13:24:08,INFO,trainer,88572146734c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 13:24:08,INFO,trainer,88572146734c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 13:24:34,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 13:24:34,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 13:34:58,INFO,trainer,140808a228b4,badge_arrived,detected_by_poll 2026-04-10 13:35:00,INFO,trainer,140808a228b4,training_visit,step:intro,page:0 2026-04-10 13:35:00,INFO,trainer,140808a228b4,connect_badge_route,success:True 2026-04-10 13:35:02,INFO,trainer,140808a228b4,training_visit,step:temperature,page:0 2026-04-10 13:35:02,INFO,trainer,140808a228b4,connect_badge_route,success:True 2026-04-10 13:35:05,INFO,trainer,140808a228b4,training_visit,step:temperature,page:1 2026-04-10 13:35:05,INFO,trainer,140808a228b4,connect_badge_route,success:True 2026-04-10 13:35:07,INFO,trainer,140808a228b4,training_visit,step:humidity,page:0 2026-04-10 13:35:07,INFO,trainer,140808a228b4,connect_badge_route,success:True 2026-04-10 13:35:11,INFO,trainer,140808a228b4,training_visit,step:humidity,page:1 2026-04-10 13:35:11,INFO,trainer,140808a228b4,connect_badge_route,success:True 2026-04-10 13:35:12,INFO,trainer,140808a228b4,training_visit,step:pressure,page:0 2026-04-10 13:35:12,INFO,trainer,140808a228b4,connect_badge_route,success:True 2026-04-10 13:35:13,INFO,trainer,140808a228b4,training_visit,step:pressure,page:1 2026-04-10 13:35:13,INFO,trainer,140808a228b4,connect_badge_route,success:True 2026-04-10 13:35:14,INFO,trainer,140808a228b4,training_visit,step:forecasting,page:0 2026-04-10 13:35:14,INFO,trainer,140808a228b4,connect_badge_route,success:True 2026-04-10 13:35:16,INFO,trainer,140808a228b4,training_visit,step:forecasting,page:1 2026-04-10 13:35:16,INFO,trainer,140808a228b4,connect_badge_route,success:True 2026-04-10 13:35:17,INFO,trainer,140808a228b4,connect_badge_route,success:True 2026-04-10 13:35:23,INFO,trainer,140808a228b4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 13:35:23,INFO,trainer,140808a228b4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 13:35:32,INFO,trainer,140808a228b4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 13:35:32,INFO,trainer,140808a228b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 13:35:34,INFO,trainer,140808a228b4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 13:35:34,INFO,trainer,140808a228b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 13:36:17,INFO,trainer,140808a228b4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 13:36:17,INFO,trainer,140808a228b4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 13:36:25,INFO,trainer,140808a228b4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 13:36:25,INFO,trainer,140808a228b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 13:36:31,INFO,trainer,140808a228b4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 13:36:31,INFO,trainer,140808a228b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 13:37:08,INFO,trainer,140808a228b4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 13:37:08,INFO,trainer,140808a228b4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 13:37:10,INFO,trainer,140808a228b4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 13:37:10,INFO,trainer,140808a228b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 13:37:11,INFO,trainer,140808a228b4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 13:37:11,INFO,trainer,140808a228b4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 13:37:33,INFO,trainer,140808a228b4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 13:37:33,INFO,trainer,140808a228b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 13:37:41,INFO,trainer,140808a228b4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 13:37:41,INFO,trainer,140808a228b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 13:38:03,INFO,trainer,system,index_visit,badge_connected 2026-04-10 13:38:03,INFO,trainer,140808a228b4,connect_badge_route,success:True 2026-04-10 13:38:05,INFO,trainer,140808a228b4,training_visit,step:intro,page:0 2026-04-10 13:38:05,INFO,trainer,140808a228b4,connect_badge_route,success:True 2026-04-10 13:38:07,INFO,trainer,140808a228b4,connect_badge_route,success:True 2026-04-10 13:38:10,INFO,trainer,140808a228b4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 13:38:10,INFO,trainer,140808a228b4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 13:38:13,INFO,trainer,140808a228b4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 13:38:13,INFO,trainer,140808a228b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 13:38:23,INFO,trainer,140808a228b4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 13:38:23,INFO,trainer,140808a228b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 13:39:03,INFO,trainer,140808a228b4,send_command,ok:{"cmd": "training_complete"} 2026-04-10 13:39:03,INFO,trainer,140808a228b4,training_complete,success:True 2026-04-10 13:39:04,INFO,trainer,140808a228b4,send_command,ok:{"cmd": "training_printed"} 2026-04-10 13:39:04,INFO,trainer,140808a228b4,training_printed,success:True 2026-04-10 13:39:04,INFO,trainer,140808a228b4,print_receipt,ok:score:3/3,pct:100 2026-04-10 13:39:04,INFO,trainer,140808a228b4,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 13:39:04,INFO,trainer,140808a228b4,quest_level_up,success:True 2026-04-10 13:39:12,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-10 13:39:12,INFO,trainer,system,index_visit,badge_connected 2026-04-10 13:39:12,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 13:43:36,INFO,trainer,8857214728cc,badge_arrived,detected_by_poll 2026-04-10 13:43:41,INFO,trainer,8857214728cc,training_visit,step:intro,page:0 2026-04-10 13:43:41,INFO,trainer,8857214728cc,connect_badge_route,success:True 2026-04-10 13:43:48,INFO,trainer,8857214728cc,training_visit,step:temperature,page:0 2026-04-10 13:43:48,INFO,trainer,8857214728cc,connect_badge_route,success:True 2026-04-10 13:43:51,INFO,trainer,8857214728cc,training_visit,step:temperature,page:1 2026-04-10 13:43:51,INFO,trainer,8857214728cc,connect_badge_route,success:True 2026-04-10 13:43:57,INFO,trainer,8857214728cc,training_visit,step:humidity,page:0 2026-04-10 13:43:58,INFO,trainer,8857214728cc,connect_badge_route,success:True 2026-04-10 13:44:09,INFO,trainer,8857214728cc,training_visit,step:humidity,page:1 2026-04-10 13:44:09,INFO,trainer,8857214728cc,connect_badge_route,success:True 2026-04-10 13:44:14,INFO,trainer,8857214728cc,training_visit,step:pressure,page:0 2026-04-10 13:44:14,INFO,trainer,8857214728cc,connect_badge_route,success:True 2026-04-10 13:44:23,INFO,trainer,8857214728cc,training_visit,step:pressure,page:1 2026-04-10 13:44:23,INFO,trainer,8857214728cc,connect_badge_route,success:True 2026-04-10 13:44:30,INFO,trainer,8857214728cc,training_visit,step:forecasting,page:0 2026-04-10 13:44:30,INFO,trainer,8857214728cc,connect_badge_route,success:True 2026-04-10 13:44:43,INFO,trainer,8857214728cc,training_visit,step:forecasting,page:1 2026-04-10 13:44:43,INFO,trainer,8857214728cc,connect_badge_route,success:True 2026-04-10 13:44:50,INFO,trainer,system,index_visit,badge_connected 2026-04-10 13:44:50,INFO,trainer,8857214728cc,badge_arrived,detected_by_poll 2026-04-10 13:44:50,INFO,trainer,8857214728cc,connect_badge_route,success:True 2026-04-10 13:44:54,INFO,trainer,8857214728cc,training_visit,step:intro,page:0 2026-04-10 13:44:54,INFO,trainer,8857214728cc,connect_badge_route,success:True 2026-04-10 13:44:56,INFO,trainer,8857214728cc,connect_badge_route,success:True 2026-04-10 13:45:40,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 13:45:40,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 13:45:40,INFO,trainer,8857214728cc,badge_arrived,detected_by_poll 2026-04-10 13:45:44,INFO,trainer,8857214728cc,training_visit,step:intro,page:0 2026-04-10 13:45:44,INFO,trainer,8857214728cc,connect_badge_route,success:True 2026-04-10 13:45:45,INFO,trainer,8857214728cc,connect_badge_route,success:True 2026-04-10 13:45:49,INFO,trainer,8857214728cc,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 13:45:49,INFO,trainer,8857214728cc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 13:45:54,INFO,trainer,8857214728cc,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 13:45:54,INFO,trainer,8857214728cc,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 13:45:57,INFO,trainer,8857214728cc,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 13:45:57,INFO,trainer,8857214728cc,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 13:46:40,INFO,trainer,8857214728cc,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 13:46:40,INFO,trainer,8857214728cc,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 13:46:42,INFO,trainer,8857214728cc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 13:46:42,INFO,trainer,8857214728cc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 13:46:43,INFO,trainer,8857214728cc,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 13:46:43,INFO,trainer,8857214728cc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 13:46:59,INFO,trainer,8857214728cc,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 13:46:59,INFO,trainer,8857214728cc,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 13:47:02,INFO,trainer,8857214728cc,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 13:47:02,INFO,trainer,8857214728cc,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 13:47:05,INFO,trainer,8857214728cc,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 13:47:05,INFO,trainer,8857214728cc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 13:47:29,INFO,trainer,system,index_visit,badge_connected 2026-04-10 13:47:29,INFO,trainer,8857214728cc,connect_badge_route,success:True 2026-04-10 13:47:32,INFO,trainer,8857214728cc,training_visit,step:intro,page:0 2026-04-10 13:47:32,INFO,trainer,8857214728cc,connect_badge_route,success:True 2026-04-10 13:47:37,INFO,trainer,8857214728cc,training_visit,step:temperature,page:0 2026-04-10 13:47:37,INFO,trainer,8857214728cc,connect_badge_route,success:True 2026-04-10 13:47:41,INFO,trainer,8857214728cc,training_visit,step:temperature,page:1 2026-04-10 13:47:41,INFO,trainer,8857214728cc,connect_badge_route,success:True 2026-04-10 13:47:42,INFO,trainer,8857214728cc,training_visit,step:humidity,page:0 2026-04-10 13:47:42,INFO,trainer,8857214728cc,connect_badge_route,success:True 2026-04-10 13:47:43,INFO,trainer,8857214728cc,training_visit,step:humidity,page:1 2026-04-10 13:47:43,INFO,trainer,8857214728cc,connect_badge_route,success:True 2026-04-10 13:47:44,INFO,trainer,8857214728cc,training_visit,step:pressure,page:0 2026-04-10 13:47:44,INFO,trainer,8857214728cc,connect_badge_route,success:True 2026-04-10 13:47:45,INFO,trainer,8857214728cc,training_visit,step:pressure,page:1 2026-04-10 13:47:45,INFO,trainer,8857214728cc,connect_badge_route,success:True 2026-04-10 13:47:46,INFO,trainer,8857214728cc,training_visit,step:forecasting,page:0 2026-04-10 13:47:46,INFO,trainer,8857214728cc,connect_badge_route,success:True 2026-04-10 13:47:50,INFO,trainer,8857214728cc,training_visit,step:forecasting,page:1 2026-04-10 13:47:50,INFO,trainer,8857214728cc,connect_badge_route,success:True 2026-04-10 13:47:53,INFO,trainer,8857214728cc,training_visit,step:forecasting,page:0 2026-04-10 13:47:53,INFO,trainer,8857214728cc,connect_badge_route,success:True 2026-04-10 13:48:04,INFO,trainer,8857214728cc,training_visit,step:forecasting,page:1 2026-04-10 13:48:04,INFO,trainer,8857214728cc,connect_badge_route,success:True 2026-04-10 13:48:05,INFO,trainer,8857214728cc,connect_badge_route,success:True 2026-04-10 13:48:08,INFO,trainer,8857214728cc,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 13:48:08,INFO,trainer,8857214728cc,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 13:48:09,INFO,trainer,8857214728cc,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 13:48:09,INFO,trainer,8857214728cc,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 13:48:09,INFO,trainer,8857214728cc,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 13:48:09,INFO,trainer,8857214728cc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 13:48:12,INFO,trainer,8857214728cc,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 13:48:12,INFO,trainer,8857214728cc,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 13:48:13,INFO,trainer,8857214728cc,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 13:48:13,INFO,trainer,8857214728cc,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 13:48:37,INFO,trainer,8857214728cc,badge_arrived,detected_by_poll 2026-04-10 13:48:37,INFO,trainer,system,index_visit,badge_connected 2026-04-10 13:48:37,INFO,trainer,8857214728cc,connect_badge_route,success:True 2026-04-10 13:48:42,INFO,trainer,8857214728cc,training_visit,step:intro,page:0 2026-04-10 13:48:42,INFO,trainer,8857214728cc,connect_badge_route,success:True 2026-04-10 13:48:44,INFO,trainer,8857214728cc,connect_badge_route,success:True 2026-04-10 13:48:56,INFO,trainer,8857214728cc,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 13:48:56,INFO,trainer,8857214728cc,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 13:48:58,INFO,trainer,8857214728cc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 13:48:58,INFO,trainer,8857214728cc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 13:49:00,INFO,trainer,8857214728cc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 13:49:00,INFO,trainer,8857214728cc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 13:49:03,INFO,trainer,8857214728cc,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 13:49:03,INFO,trainer,8857214728cc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 13:49:27,INFO,trainer,8857214728cc,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 13:49:27,INFO,trainer,8857214728cc,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 13:49:28,INFO,trainer,8857214728cc,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 13:49:28,INFO,trainer,8857214728cc,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 13:49:30,INFO,trainer,8857214728cc,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 13:49:30,INFO,trainer,8857214728cc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 13:49:41,INFO,trainer,8857214728cc,send_command,ok:{"cmd": "training_complete"} 2026-04-10 13:49:41,INFO,trainer,8857214728cc,training_complete,success:True 2026-04-10 13:49:42,INFO,trainer,8857214728cc,send_command,ok:{"cmd": "training_printed"} 2026-04-10 13:49:42,INFO,trainer,8857214728cc,training_printed,success:True 2026-04-10 13:49:42,INFO,trainer,8857214728cc,print_receipt,ok:score:3/3,pct:100 2026-04-10 13:49:42,INFO,trainer,8857214728cc,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 13:49:42,INFO,trainer,8857214728cc,quest_level_up,success:True 2026-04-10 13:49:52,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 13:49:54,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 13:49:54,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 13:50:56,INFO,trainer,885721472718,badge_arrived,detected_by_poll 2026-04-10 13:50:58,INFO,trainer,885721472718,training_visit,step:intro,page:0 2026-04-10 13:50:58,INFO,trainer,885721472718,connect_badge_route,success:True 2026-04-10 13:50:59,INFO,trainer,885721472718,training_visit,step:temperature,page:0 2026-04-10 13:50:59,INFO,trainer,885721472718,connect_badge_route,success:True 2026-04-10 13:51:00,INFO,trainer,885721472718,training_visit,step:temperature,page:1 2026-04-10 13:51:00,INFO,trainer,885721472718,connect_badge_route,success:True 2026-04-10 13:51:01,INFO,trainer,885721472718,training_visit,step:humidity,page:0 2026-04-10 13:51:01,INFO,trainer,885721472718,connect_badge_route,success:True 2026-04-10 13:51:02,INFO,trainer,885721472718,training_visit,step:humidity,page:1 2026-04-10 13:51:02,INFO,trainer,885721472718,connect_badge_route,success:True 2026-04-10 13:51:02,INFO,trainer,885721472718,training_visit,step:pressure,page:0 2026-04-10 13:51:02,INFO,trainer,885721472718,connect_badge_route,success:True 2026-04-10 13:51:03,INFO,trainer,885721472718,training_visit,step:pressure,page:1 2026-04-10 13:51:03,INFO,trainer,885721472718,connect_badge_route,success:True 2026-04-10 13:51:04,INFO,trainer,885721472718,training_visit,step:forecasting,page:0 2026-04-10 13:51:04,INFO,trainer,885721472718,connect_badge_route,success:True 2026-04-10 13:51:05,INFO,trainer,885721472718,training_visit,step:forecasting,page:1 2026-04-10 13:51:05,INFO,trainer,885721472718,connect_badge_route,success:True 2026-04-10 13:51:06,INFO,trainer,885721472718,connect_badge_route,success:True 2026-04-10 13:51:19,INFO,trainer,885721472718,send_command,ok:{"cmd": "training_complete"} 2026-04-10 13:51:19,INFO,trainer,885721472718,training_complete,success:True 2026-04-10 13:51:20,INFO,trainer,885721472718,send_command,ok:{"cmd": "training_printed"} 2026-04-10 13:51:20,INFO,trainer,885721472718,training_printed,success:True 2026-04-10 13:51:20,INFO,trainer,885721472718,print_receipt,ok:score:3/3,pct:100 2026-04-10 13:51:20,INFO,trainer,885721472718,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 13:51:20,INFO,trainer,885721472718,quest_level_up,success:True 2026-04-10 13:51:30,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 13:51:30,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 14:00:26,INFO,trainer,88572141971c,badge_arrived,detected_by_poll 2026-04-10 14:00:28,INFO,trainer,88572141971c,training_visit,step:intro,page:0 2026-04-10 14:00:28,INFO,trainer,88572141971c,connect_badge_route,success:True 2026-04-10 14:00:38,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 14:00:38,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 14:00:40,INFO,trainer,88572141971c,badge_arrived,detected_by_poll 2026-04-10 14:00:42,INFO,trainer,88572141971c,send_command,ok:{"cmd": "training_printed"} 2026-04-10 14:00:42,INFO,trainer,88572141971c,training_printed,success:True 2026-04-10 14:00:42,INFO,trainer,88572141971c,print_receipt,ok:score:?/?,pct:? 2026-04-10 14:00:42,INFO,trainer,88572141971c,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 14:00:42,INFO,trainer,88572141971c,quest_level_up,success:True 2026-04-10 15:09:35,INFO,trainer,885721474fe8,badge_arrived,detected_by_poll 2026-04-10 15:09:39,INFO,trainer,885721474fe8,training_visit,step:intro,page:0 2026-04-10 15:09:39,INFO,trainer,885721474fe8,connect_badge_route,success:True 2026-04-10 15:09:41,INFO,trainer,885721474fe8,connect_badge_route,success:True 2026-04-10 15:09:43,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 15:09:43,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 15:09:47,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 15:09:47,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 15:10:04,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 15:10:04,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 15:10:57,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 15:10:57,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 15:11:01,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 15:11:01,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 15:11:05,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 15:11:05,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 15:11:09,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 15:11:09,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 15:11:14,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 15:11:14,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 15:11:17,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 15:11:17,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 15:11:22,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 15:11:22,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 15:11:24,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 15:11:24,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 15:11:44,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 15:11:44,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 15:11:50,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 15:11:50,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 15:11:52,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 15:11:52,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 15:11:57,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 15:11:57,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 15:12:00,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 15:12:00,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 15:12:03,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 15:12:03,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 15:12:08,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 15:12:08,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 15:12:11,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 15:12:11,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 15:12:48,INFO,trainer,system,index_visit,badge_connected 2026-04-10 15:12:48,INFO,trainer,885721474fe8,connect_badge_route,success:True 2026-04-10 15:12:51,INFO,trainer,885721474fe8,training_visit,step:intro,page:0 2026-04-10 15:12:51,INFO,trainer,885721474fe8,connect_badge_route,success:True 2026-04-10 15:12:53,INFO,trainer,885721474fe8,connect_badge_route,success:True 2026-04-10 15:12:57,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 15:12:57,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 15:13:03,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 15:13:03,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 15:13:08,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 15:13:08,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 15:13:13,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 15:13:13,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 15:13:15,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 15:13:15,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 15:13:20,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 15:13:20,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 15:13:24,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 15:13:24,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 15:13:32,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 15:13:32,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 15:13:39,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 15:13:39,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 15:14:16,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 15:14:16,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 15:14:20,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 15:14:20,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 15:14:32,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 15:14:32,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 15:14:34,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 15:14:34,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 15:14:36,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 15:14:36,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 15:14:41,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 15:14:41,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 15:14:44,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 15:14:44,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 15:14:46,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 15:14:46,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 15:15:17,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 15:15:17,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 15:15:21,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 15:15:21,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 15:15:24,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 15:15:24,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 15:15:31,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 15:15:31,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 15:15:33,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 15:15:33,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 15:15:37,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 15:15:37,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 15:15:40,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 15:15:40,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 15:15:43,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 15:15:43,INFO,trainer,885721474fe8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 15:15:58,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "training_complete"} 2026-04-10 15:15:58,INFO,trainer,885721474fe8,training_complete,success:True 2026-04-10 15:15:59,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "training_printed"} 2026-04-10 15:15:59,INFO,trainer,885721474fe8,training_printed,success:True 2026-04-10 15:16:00,INFO,trainer,885721474fe8,print_receipt,ok:score:3/3,pct:100 2026-04-10 15:16:00,INFO,trainer,885721474fe8,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 15:16:00,INFO,trainer,885721474fe8,quest_level_up,success:True 2026-04-10 15:16:06,INFO,trainer,system,index_visit,badge_connected 2026-04-10 15:16:07,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-10 15:16:07,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 15:16:07,INFO,trainer,system,index_visit,badge_connected 2026-04-10 15:39:19,INFO,trainer,system,startup,trainer_app_starting 2026-04-10 15:39:22,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-10 15:39:22,INFO,trainer,system,startup,badge_connect:failed 2026-04-10 15:39:23,INFO,trainer,system,startup,trainer_app_starting 2026-04-10 15:39:26,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-10 15:39:26,INFO,trainer,system,startup,badge_connect:failed 2026-04-10 15:39:30,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 15:39:31,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-05 21:40:50,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 21:40:53,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-05 21:40:53,INFO,trainer,system,startup,badge_connect:failed 2026-04-05 21:47:24,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 21:47:24,INFO,trainer,unknown,connect_badge,ok:/dev/ttyS0 2026-04-05 21:47:24,INFO,trainer,system,startup,badge_connect:ok 2026-04-05 21:47:24,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 21:47:24,INFO,trainer,8857214728ac,connect_badge,ok:/dev/ttyS0 2026-04-05 21:47:24,INFO,trainer,system,startup,badge_connect:ok 2026-04-05 21:47:42,INFO,trainer,8857214728ac,connect_badge_route,success:True 2026-04-05 21:54:50,INFO,trainer,8857214728ac,badge_arrived,detected_by_poll 2026-04-05 21:54:54,INFO,trainer,8857214728ac,training_visit,step:intro,page:0 2026-04-05 21:54:55,INFO,trainer,8857214728ac,connect_badge_route,success:True 2026-04-05 21:54:56,INFO,trainer,8857214728ac,connect_badge_route,success:True 2026-04-05 21:55:14,INFO,trainer,8857214728ac,send_command,ok:{"cmd": "training_complete"} 2026-04-05 21:55:14,INFO,trainer,8857214728ac,training_complete,success:True 2026-04-05 21:55:14,INFO,trainer,8857214728ac,send_command,ok:{"cmd": "quest_level_up"} 2026-04-05 21:55:14,INFO,trainer,8857214728ac,quest_level_up,success:True 2026-04-05 21:55:14,INFO,trainer,8857214728ac,send_command,ok:{"cmd": "training_printed"} 2026-04-05 21:55:14,INFO,trainer,8857214728ac,training_printed,success:True 2026-04-05 21:55:15,INFO,trainer,8857214728ac,print_receipt,ok:score:3/3,pct:100 2026-04-05 21:55:23,INFO,trainer,system,index_visit,badge_connected 2026-04-05 21:55:23,INFO,trainer,8857214728ac,connect_badge_route,success:True 2026-04-05 21:56:38,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 21:56:38,INFO,trainer,8857214728ac,connect_badge,ok:/dev/ttyS0 2026-04-05 21:56:38,INFO,trainer,system,startup,badge_connect:ok 2026-04-05 21:56:40,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 21:56:40,INFO,trainer,8857214728ac,connect_badge,ok:/dev/ttyS0 2026-04-05 21:56:40,INFO,trainer,system,startup,badge_connect:ok 2026-04-05 21:57:07,INFO,trainer,8857214728ac,training_visit,step:intro,page:0 2026-04-05 21:57:08,INFO,trainer,8857214728ac,connect_badge_route,success:True 2026-04-05 21:57:09,INFO,trainer,8857214728ac,connect_badge_route,success:True 2026-04-05 21:57:23,INFO,trainer,8857214728ac,send_command,ok:{"cmd": "training_complete"} 2026-04-05 21:57:23,INFO,trainer,8857214728ac,training_complete,success:True 2026-04-05 21:57:23,INFO,trainer,8857214728ac,send_command,ok:{"cmd": "quest_level_up"} 2026-04-05 21:57:23,INFO,trainer,8857214728ac,quest_level_up,success:True 2026-04-05 21:57:23,INFO,trainer,8857214728ac,send_command,ok:{"cmd": "training_printed"} 2026-04-05 21:57:23,INFO,trainer,8857214728ac,training_printed,success:True 2026-04-05 21:57:24,INFO,trainer,8857214728ac,print_receipt,ok:score:3/3,pct:100 2026-04-05 21:57:31,INFO,trainer,8857214728ac,badge_arrived,detected_by_poll 2026-04-05 21:57:31,INFO,trainer,system,index_visit,badge_connected 2026-04-05 21:57:31,INFO,trainer,8857214728ac,connect_badge_route,success:True 2026-04-05 21:58:57,INFO,trainer,system,index_visit,badge_connected 2026-04-05 21:58:57,INFO,trainer,8857214728ac,connect_badge_route,success:True 2026-04-05 22:00:32,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 22:00:32,INFO,trainer,8857214728ac,connect_badge,ok:/dev/ttyS0 2026-04-05 22:00:32,INFO,trainer,system,startup,badge_connect:ok 2026-04-05 22:00:33,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 22:00:36,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-05 22:00:36,INFO,trainer,system,startup,badge_connect:failed 2026-04-05 22:00:36,INFO,trainer,8857214728ac,badge_arrived,detected_by_poll 2026-04-05 22:01:23,INFO,trainer,8857214728ac,badge_arrived,detected_by_poll 2026-04-05 22:01:26,INFO,trainer,8857214728ac,training_visit,step:intro,page:0 2026-04-05 22:01:26,INFO,trainer,8857214728ac,connect_badge_route,success:True 2026-04-05 22:01:27,INFO,trainer,8857214728ac,connect_badge_route,success:True 2026-04-05 22:01:40,INFO,trainer,8857214728ac,send_command,ok:{"cmd": "training_complete"} 2026-04-05 22:01:40,INFO,trainer,8857214728ac,training_complete,success:True 2026-04-05 22:01:41,INFO,trainer,8857214728ac,send_command,ok:{"cmd": "quest_level_up"} 2026-04-05 22:01:41,INFO,trainer,8857214728ac,quest_level_up,success:True 2026-04-05 22:01:41,INFO,trainer,8857214728ac,send_command,ok:{"cmd": "training_printed"} 2026-04-05 22:01:41,INFO,trainer,8857214728ac,training_printed,success:True 2026-04-05 22:01:42,INFO,trainer,8857214728ac,print_receipt,ok:score:3/3,pct:100 2026-04-05 22:01:51,INFO,trainer,system,index_visit,badge_not_connected 2026-04-05 22:01:51,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-05 22:02:35,INFO,trainer,8857214728ac,badge_arrived,detected_by_poll 2026-04-05 22:10:18,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 22:10:21,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-05 22:10:21,INFO,trainer,system,startup,badge_connect:failed 2026-04-05 22:10:22,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 22:10:25,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-05 22:10:25,INFO,trainer,system,startup,badge_connect:failed 2026-04-05 22:10:40,INFO,trainer,system,index_visit,badge_not_connected 2026-04-05 22:10:41,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-05 22:11:05,INFO,trainer,88572,badge_arrived,detected_by_poll 2026-04-05 22:11:07,INFO,trainer,88572,training_visit,step:intro,page:0 2026-04-05 22:11:07,INFO,trainer,88572,connect_badge_route,success:True 2026-04-05 22:11:08,INFO,trainer,88572,connect_badge_route,success:True 2026-04-05 22:11:23,INFO,trainer,88572,send_command,ok:{"cmd": "training_complete"} 2026-04-05 22:11:23,INFO,trainer,88572,training_complete,success:True 2026-04-05 22:11:24,INFO,trainer,88572,send_command,ok:{"cmd": "quest_level_up"} 2026-04-05 22:11:24,INFO,trainer,88572,quest_level_up,success:True 2026-04-05 22:11:26,INFO,trainer,88572,send_command,ok:{"cmd": "training_printed"} 2026-04-05 22:11:26,INFO,trainer,88572,training_printed,success:True 2026-04-05 22:11:27,INFO,trainer,88572,print_receipt,ok:score:3/3,pct:100 2026-04-05 22:11:42,INFO,trainer,system,index_visit,badge_not_connected 2026-04-05 22:11:42,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-05 22:11:46,INFO,trainer,8857214728ac,badge_arrived,detected_by_poll 2026-04-05 22:16:13,INFO,trainer,system,index_visit,badge_not_connected 2026-04-05 22:16:13,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-05 22:16:16,INFO,trainer,8857214728ac,badge_arrived,detected_by_poll 2026-04-05 22:16:52,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 22:16:52,INFO,trainer,8857214728ac,connect_badge,ok:/dev/ttyS0 2026-04-05 22:16:52,INFO,trainer,system,startup,badge_connect:ok 2026-04-05 22:16:53,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 22:16:53,INFO,trainer,8857214728ac,connect_badge,ok:/dev/ttyS0 2026-04-05 22:16:53,INFO,trainer,system,startup,badge_connect:ok 2026-04-05 22:17:04,INFO,trainer,8857214728ac,training_visit,step:intro,page:0 2026-04-05 22:17:04,INFO,trainer,8857214728ac,connect_badge_route,success:True 2026-04-05 22:17:05,INFO,trainer,8857214728ac,connect_badge_route,success:True 2026-04-05 22:17:20,INFO,trainer,8857214728ac,send_command,ok:{"cmd": "training_complete"} 2026-04-05 22:17:20,INFO,trainer,8857214728ac,training_complete,success:True 2026-04-05 22:17:20,INFO,trainer,8857214728ac,send_command,ok:{"cmd": "quest_level_up"} 2026-04-05 22:17:20,INFO,trainer,8857214728ac,quest_level_up,success:True 2026-04-05 22:17:20,INFO,trainer,8857214728ac,send_command,ok:{"cmd": "training_printed"} 2026-04-05 22:17:20,INFO,trainer,8857214728ac,training_printed,success:True 2026-04-05 22:17:21,INFO,trainer,8857214728ac,print_receipt,ok:score:3/3,pct:100 2026-04-05 22:17:40,INFO,trainer,system,index_visit,badge_connected 2026-04-05 22:17:40,INFO,trainer,8857214728ac,connect_badge_route,success:True 2026-04-05 22:18:00,INFO,trainer,88572147,badge_arrived,detected_by_poll 2026-04-05 22:18:41,INFO,trainer,system,index_visit,badge_not_connected 2026-04-05 22:18:41,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-05 22:18:47,INFO,trainer,8857214728ac,badge_arrived,detected_by_poll 2026-04-05 22:22:15,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 22:22:15,INFO,trainer,8857214728ac,connect_badge,ok:/dev/ttyS0 2026-04-05 22:22:15,INFO,trainer,system,startup,badge_connect:ok 2026-04-05 22:22:16,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 22:22:16,INFO,trainer,8857214728ac,connect_badge,ok:/dev/ttyS0 2026-04-05 22:22:16,INFO,trainer,system,startup,badge_connect:ok 2026-04-05 22:23:13,INFO,trainer,system,index_visit,badge_connected 2026-04-05 22:23:14,INFO,trainer,8857214728ac,connect_badge_route,success:True 2026-04-05 22:23:25,INFO,trainer,8857214728ac,badge_arrived,detected_by_poll 2026-04-05 22:24:00,INFO,trainer,8857214728ac,training_visit,step:intro,page:0 2026-04-05 22:24:00,INFO,trainer,8857214728ac,connect_badge_route,success:True 2026-04-05 22:24:02,INFO,trainer,8857214728ac,connect_badge_route,success:True 2026-04-05 22:24:19,INFO,trainer,8857214728ac,send_command,ok:{"cmd": "training_complete"} 2026-04-05 22:24:19,INFO,trainer,8857214728ac,training_complete,success:True 2026-04-05 22:24:19,INFO,trainer,8857214728ac,send_command,ok:{"cmd": "training_printed"} 2026-04-05 22:24:19,INFO,trainer,8857214728ac,training_printed,success:True 2026-04-05 22:24:20,INFO,trainer,8857214728ac,print_receipt,ok:score:3/3,pct:100 2026-04-05 22:24:20,INFO,trainer,8857214728ac,send_command,ok:{"cmd": "quest_level_up"} 2026-04-05 22:24:20,INFO,trainer,8857214728ac,quest_level_up,success:True 2026-04-05 22:24:31,INFO,trainer,system,index_visit,badge_not_connected 2026-04-05 22:24:31,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-05 22:24:33,INFO,trainer,8857214728ac,badge_arrived,detected_by_poll 2026-04-05 22:25:58,INFO,trainer,system,index_visit,badge_connected 2026-04-05 22:25:59,INFO,trainer,8857214728ac,connect_badge_route,success:True 2026-04-05 22:26:10,INFO,trainer,8857214728ac,badge_arrived,detected_by_poll 2026-04-05 22:27:44,INFO,trainer,system,index_visit,badge_connected 2026-04-05 22:27:44,INFO,trainer,8857214728ac,connect_badge_route,success:True 2026-04-05 22:35:08,INFO,trainer,system,index_visit,badge_connected 2026-04-05 22:35:08,INFO,trainer,8857214728ac,connect_badge_route,success:True 2026-04-05 22:35:35,INFO,trainer,8857214728ac,badge_arrived,detected_by_poll 2026-04-05 22:36:19,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 22:36:19,INFO,trainer,8857214728ac,connect_badge,ok:/dev/ttyS0 2026-04-05 22:36:19,INFO,trainer,system,startup,badge_connect:ok 2026-04-05 22:36:20,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 22:36:20,INFO,trainer,8857214728ac,connect_badge,ok:/dev/ttyS0 2026-04-05 22:36:20,INFO,trainer,system,startup,badge_connect:ok 2026-04-05 22:36:42,INFO,trainer,8857214728ac,badge_arrived,detected_by_poll 2026-04-05 22:36:46,INFO,trainer,8857214728ac,training_visit,step:intro,page:0 2026-04-05 22:36:46,INFO,trainer,8857214728ac,connect_badge_route,success:True 2026-04-05 22:36:47,INFO,trainer,8857214728ac,connect_badge_route,success:True 2026-04-05 22:37:01,INFO,trainer,8857214728ac,send_command,ok:{"cmd": "training_complete"} 2026-04-05 22:37:01,INFO,trainer,8857214728ac,training_complete,success:True 2026-04-05 22:37:01,INFO,trainer,8857214728ac,send_command,ok:{"cmd": "training_printed"} 2026-04-05 22:37:01,INFO,trainer,8857214728ac,training_printed,success:True 2026-04-05 22:37:02,INFO,trainer,8857214728ac,print_receipt,ok:score:3/3,pct:100 2026-04-05 22:37:02,INFO,trainer,8857214728ac,send_command,ok:{"cmd": "quest_level_up"} 2026-04-05 22:37:02,INFO,trainer,8857214728ac,quest_level_up,success:True 2026-04-05 22:37:09,INFO,trainer,system,index_visit,badge_connected 2026-04-05 22:37:09,INFO,trainer,8857214728ac,connect_badge_route,success:True 2026-04-05 22:37:19,INFO,trainer,8857214728ac,badge_arrived,detected_by_poll 2026-04-05 22:42:45,INFO,trainer,8857214728ac,badge_arrived,detected_by_poll 2026-04-05 22:43:27,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 22:43:27,INFO,trainer,88572147,connect_badge,ok:/dev/ttyS0 2026-04-05 22:43:27,INFO,trainer,system,startup,badge_connect:ok 2026-04-05 22:43:28,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 22:43:28,INFO,trainer,8857214728ac,connect_badge,ok:/dev/ttyS0 2026-04-05 22:43:29,INFO,trainer,system,startup,badge_connect:ok 2026-04-05 22:43:51,INFO,trainer,system,index_visit,badge_not_connected 2026-04-05 22:43:52,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-05 22:43:56,INFO,trainer,8857214728ac,badge_arrived,detected_by_poll 2026-04-05 22:44:13,INFO,trainer,8857214728ac,print_receipt,ok:score:?/?,pct:? 2026-04-05 22:44:13,INFO,trainer,8857214728ac,send_command,ok:{"cmd": "training_printed"} 2026-04-05 22:44:13,INFO,trainer,8857214728ac,training_printed,success:True 2026-04-05 22:44:49,INFO,trainer,8857214728ac,training_visit,step:intro,page:0 2026-04-05 22:44:52,INFO,trainer,8857214728ac,connect_badge_route,success:True 2026-04-05 22:44:54,INFO,trainer,8857214728ac,connect_badge_route,success:True 2026-04-05 22:45:05,INFO,trainer,system,index_visit,badge_not_connected 2026-04-05 22:45:06,INFO,trainer,system,index_visit,badge_not_connected 2026-04-05 22:45:06,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-05 22:45:16,INFO,trainer,8857214728ac,badge_arrived,detected_by_poll 2026-04-05 22:45:45,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 22:45:45,INFO,trainer,8857214728ac,connect_badge,ok:/dev/ttyS0 2026-04-05 22:45:45,INFO,trainer,system,startup,badge_connect:ok 2026-04-05 22:45:46,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 22:45:46,INFO,trainer,8857214728ac,connect_badge,ok:/dev/ttyS0 2026-04-05 22:45:46,INFO,trainer,system,startup,badge_connect:ok 2026-04-05 22:50:03,INFO,trainer,system,index_visit,badge_connected 2026-04-05 22:50:04,INFO,trainer,8857214728ac,connect_badge_route,success:True 2026-04-05 22:50:10,INFO,trainer,8857214728ac,print_receipt,ok:score:?/?,pct:? 2026-04-05 22:50:10,INFO,trainer,8857214728ac,send_command,ok:{"cmd": "training_printed"} 2026-04-05 22:50:10,INFO,trainer,8857214728ac,training_printed,success:True 2026-04-05 22:50:52,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 22:50:52,INFO,trainer,8857214728ac,connect_badge,ok:/dev/ttyS0 2026-04-05 22:50:52,INFO,trainer,system,startup,badge_connect:ok 2026-04-05 22:50:53,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 22:50:53,INFO,trainer,8857,connect_badge,ok:/dev/ttyS0 2026-04-05 22:50:53,INFO,trainer,system,startup,badge_connect:ok 2026-04-05 22:51:02,INFO,trainer,system,index_visit,badge_connected 2026-04-05 22:51:02,INFO,trainer,8857,connect_badge_route,success:True 2026-04-05 22:51:16,INFO,trainer,8857214728ac,badge_arrived,detected_by_poll 2026-04-05 22:51:22,INFO,trainer,8857214728ac,print_receipt,ok:score:?/?,pct:? 2026-04-05 22:51:22,INFO,trainer,8857214728ac,send_command,ok:{"cmd": "training_printed"} 2026-04-05 22:51:22,INFO,trainer,8857214728ac,training_printed,success:True 2026-04-05 22:51:46,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 22:51:46,INFO,trainer,8857214728,connect_badge,ok:/dev/ttyS0 2026-04-05 22:51:46,INFO,trainer,system,startup,badge_connect:ok 2026-04-05 22:51:47,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 22:51:47,INFO,trainer,8857214728ac,connect_badge,ok:/dev/ttyS0 2026-04-05 22:51:47,INFO,trainer,system,startup,badge_connect:ok 2026-04-05 22:52:02,INFO,trainer,8857214728ac,badge_arrived,detected_by_poll 2026-04-05 22:56:33,INFO,trainer,system,index_visit,badge_connected 2026-04-05 22:56:33,INFO,trainer,8857214728ac,connect_badge_route,success:True 2026-04-05 22:56:49,INFO,trainer,8857214728ac,print_receipt,ok:score:?/?,pct:? 2026-04-05 22:56:49,INFO,trainer,8857214728ac,send_command,ok:{"cmd": "training_printed"} 2026-04-05 22:56:49,INFO,trainer,8857214728ac,training_printed,success:True 2026-04-05 22:57:03,INFO,trainer,8857214728ac,badge_arrived,detected_by_poll 2026-04-05 22:57:27,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 22:57:27,INFO,trainer,8857214728ac,connect_badge,ok:/dev/ttyS0 2026-04-05 22:57:27,INFO,trainer,system,startup,badge_connect:ok 2026-04-05 22:57:28,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 22:57:28,INFO,trainer,8857214728ac,connect_badge,ok:/dev/ttyS0 2026-04-05 22:57:28,INFO,trainer,system,startup,badge_connect:ok 2026-04-05 22:58:03,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 22:58:04,INFO,trainer,8857214728ac,connect_badge,ok:/dev/ttyS0 2026-04-05 22:58:04,INFO,trainer,system,startup,badge_connect:ok 2026-04-05 22:58:05,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 22:58:05,INFO,trainer,8857214728ac,connect_badge,ok:/dev/ttyS0 2026-04-05 22:58:05,INFO,trainer,system,startup,badge_connect:ok 2026-04-05 22:58:30,INFO,trainer,8857214728ac,send_command,ok:{"cmd": "training_printed"} 2026-04-05 22:58:30,INFO,trainer,8857214728ac,training_printed,success:True 2026-04-05 22:58:31,INFO,trainer,8857214728ac,print_receipt,ok:score:?/?,pct:? 2026-04-05 22:58:31,INFO,trainer,8857214728ac,send_command,ok:{"cmd": "quest_level_up"} 2026-04-05 22:58:31,INFO,trainer,8857214728ac,quest_level_up,success:True 2026-04-05 23:18:02,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 23:18:05,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-05 23:18:05,INFO,trainer,system,startup,badge_connect:failed 2026-04-05 23:18:06,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 23:18:09,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-05 23:18:09,INFO,trainer,system,startup,badge_connect:failed 2026-04-05 23:18:15,INFO,trainer,system,index_visit,badge_not_connected 2026-04-05 23:18:16,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-05 23:18:42,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 23:18:45,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-05 23:18:45,INFO,trainer,system,startup,badge_connect:failed 2026-04-05 23:19:16,INFO,trainer,8857214728ac,badge_arrived,detected_by_poll 2026-04-05 23:19:24,INFO,trainer,8857214728ac,badge_arrived,detected_by_poll 2026-04-05 23:25:16,INFO,trainer,8857214728ac,badge_arrived,detected_by_poll 2026-04-05 23:26:30,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 23:26:33,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-05 23:26:33,INFO,trainer,system,startup,badge_connect:failed 2026-04-05 23:26:34,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 23:26:37,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-05 23:26:37,INFO,trainer,system,startup,badge_connect:failed 2026-04-05 23:26:39,INFO,trainer,system,index_visit,badge_not_connected 2026-04-05 23:26:40,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-05 23:31:36,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 23:31:39,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-05 23:31:39,INFO,trainer,system,startup,badge_connect:failed 2026-04-05 23:31:40,INFO,trainer,system,startup,trainer_app_starting 2026-04-05 23:31:43,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-05 23:31:43,INFO,trainer,system,startup,badge_connect:failed 2026-04-05 23:31:47,INFO,trainer,system,index_visit,badge_not_connected 2026-04-05 23:31:48,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 00:41:37,INFO,trainer,system,startup,trainer_app_starting 2026-04-09 00:41:40,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-09 00:41:40,INFO,trainer,system,startup,badge_connect:failed 2026-04-09 00:41:41,INFO,trainer,system,startup,trainer_app_starting 2026-04-09 00:41:44,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-09 00:41:44,INFO,trainer,system,startup,badge_connect:failed 2026-04-09 00:41:47,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 00:41:47,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 01:50:45,INFO,trainer,004b12e0ec2c,badge_arrived,detected_by_poll 2026-04-09 02:38:13,INFO,trainer,885721472734,badge_arrived,detected_by_poll 2026-04-09 02:38:33,INFO,trainer,885721472734,badge_arrived,detected_by_poll 2026-04-09 02:37:39,INFO,trainer,system,startup,trainer_app_starting 2026-04-09 02:37:42,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-09 02:37:42,INFO,trainer,system,startup,badge_connect:failed 2026-04-09 02:37:43,INFO,trainer,system,startup,trainer_app_starting 2026-04-09 02:37:46,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-09 02:37:46,INFO,trainer,system,startup,badge_connect:failed 2026-04-09 02:37:48,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 02:37:49,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 03:14:37,INFO,trainer,885721472898,badge_arrived,detected_by_poll 2026-04-09 03:14:39,INFO,trainer,885721472898,training_visit,step:intro,page:0 2026-04-09 03:14:43,INFO,trainer,885721472898,connect_badge_route,success:True 2026-04-09 03:14:47,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 03:14:47,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 03:14:51,INFO,trainer,885721472898,badge_arrived,detected_by_poll 2026-04-09 03:14:52,INFO,trainer,885721472898,badge_arrived,detected_by_poll 2026-04-09 03:14:52,INFO,trainer,885721472898,badge_arrived,detected_by_poll 2026-04-09 03:14:52,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:14:53,INFO,trainer,885721472898,connect_badge_route,success:True 2026-04-09 03:14:55,INFO,trainer,885721472898,training_visit,step:intro,page:0 2026-04-09 03:14:55,INFO,trainer,885721472898,connect_badge_route,success:True 2026-04-09 03:15:04,INFO,trainer,885721472898,training_visit,step:temperature,page:0 2026-04-09 03:15:04,INFO,trainer,885721472898,connect_badge_route,success:True 2026-04-09 03:15:05,INFO,trainer,885721472898,training_visit,step:temperature,page:1 2026-04-09 03:15:05,INFO,trainer,885721472898,connect_badge_route,success:True 2026-04-09 03:15:27,INFO,trainer,885721472898,training_visit,step:humidity,page:0 2026-04-09 03:15:28,INFO,trainer,885721472898,connect_badge_route,success:True 2026-04-09 03:15:45,INFO,trainer,885721472898,training_visit,step:humidity,page:1 2026-04-09 03:15:45,INFO,trainer,885721472898,connect_badge_route,success:True 2026-04-09 03:15:48,INFO,trainer,885721472898,training_visit,step:pressure,page:0 2026-04-09 03:15:48,INFO,trainer,885721472898,connect_badge_route,success:True 2026-04-09 03:15:52,INFO,trainer,885721472898,training_visit,step:pressure,page:1 2026-04-09 03:15:52,INFO,trainer,885721472898,connect_badge_route,success:True 2026-04-09 03:15:54,INFO,trainer,885721472898,training_visit,step:forecasting,page:0 2026-04-09 03:15:54,INFO,trainer,885721472898,connect_badge_route,success:True 2026-04-09 03:15:55,INFO,trainer,885721472898,training_visit,step:forecasting,page:1 2026-04-09 03:15:55,INFO,trainer,885721472898,connect_badge_route,success:True 2026-04-09 03:16:04,INFO,trainer,885721472898,connect_badge_route,success:True 2026-04-09 03:16:12,INFO,trainer,885721472898,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:16:12,INFO,trainer,885721472898,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:16:15,INFO,trainer,885721472898,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:16:15,INFO,trainer,885721472898,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:16:19,INFO,trainer,885721472898,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:16:19,INFO,trainer,885721472898,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:16:26,INFO,trainer,885721472898,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 03:16:26,INFO,trainer,885721472898,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 03:16:28,INFO,trainer,885721472898,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:16:28,INFO,trainer,885721472898,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:16:30,INFO,trainer,885721472898,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:16:30,INFO,trainer,885721472898,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:16:50,INFO,trainer,885721472898,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 03:16:50,INFO,trainer,885721472898,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 03:16:52,INFO,trainer,885721472898,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:16:52,INFO,trainer,885721472898,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:16:55,INFO,trainer,885721472898,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:16:55,INFO,trainer,885721472898,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:16:59,INFO,trainer,885721472898,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 03:16:59,INFO,trainer,885721472898,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 03:17:01,INFO,trainer,885721472898,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:17:01,INFO,trainer,885721472898,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:17:03,INFO,trainer,885721472898,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:17:03,INFO,trainer,885721472898,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:17:18,INFO,trainer,885721472898,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:17:18,INFO,trainer,885721472898,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:17:24,INFO,trainer,885721472898,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:17:24,INFO,trainer,885721472898,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:17:27,INFO,trainer,885721472898,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:17:27,INFO,trainer,885721472898,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:17:32,INFO,trainer,885721472898,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 03:17:32,INFO,trainer,885721472898,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 03:17:35,INFO,trainer,885721472898,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:17:35,INFO,trainer,885721472898,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:17:37,INFO,trainer,885721472898,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:17:37,INFO,trainer,885721472898,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:18:07,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:18:07,INFO,trainer,885721472898,connect_badge_route,success:True 2026-04-09 03:18:10,INFO,trainer,885721472898,training_visit,step:intro,page:0 2026-04-09 03:18:10,INFO,trainer,885721472898,connect_badge_route,success:True 2026-04-09 03:18:12,INFO,trainer,885721472898,connect_badge_route,success:True 2026-04-09 03:18:38,INFO,trainer,885721472898,send_command,ok:{"cmd": "training_complete"} 2026-04-09 03:18:38,INFO,trainer,885721472898,training_complete,success:True 2026-04-09 03:18:43,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:18:43,INFO,trainer,885721472898,connect_badge_route,success:True 2026-04-09 03:19:29,INFO,trainer,88572147502c,badge_arrived,detected_by_poll 2026-04-09 03:19:36,INFO,trainer,88572147502c,training_visit,step:intro,page:0 2026-04-09 03:19:36,INFO,trainer,88572147502c,connect_badge_route,success:True 2026-04-09 03:19:46,INFO,trainer,88572147502c,training_visit,step:temperature,page:0 2026-04-09 03:19:46,INFO,trainer,88572147502c,connect_badge_route,success:True 2026-04-09 03:19:55,INFO,trainer,88572147502c,training_visit,step:temperature,page:1 2026-04-09 03:19:55,INFO,trainer,88572147502c,connect_badge_route,success:True 2026-04-09 03:20:02,INFO,trainer,88572147502c,training_visit,step:humidity,page:0 2026-04-09 03:20:02,INFO,trainer,88572147502c,connect_badge_route,success:True 2026-04-09 03:20:07,INFO,trainer,88572147502c,training_visit,step:humidity,page:1 2026-04-09 03:20:08,INFO,trainer,88572147502c,connect_badge_route,success:True 2026-04-09 03:20:11,INFO,trainer,88572147502c,training_visit,step:pressure,page:0 2026-04-09 03:20:11,INFO,trainer,88572147502c,connect_badge_route,success:True 2026-04-09 03:20:14,INFO,trainer,88572147502c,training_visit,step:pressure,page:1 2026-04-09 03:20:14,INFO,trainer,88572147502c,connect_badge_route,success:True 2026-04-09 03:20:16,INFO,trainer,88572147502c,training_visit,step:forecasting,page:0 2026-04-09 03:20:16,INFO,trainer,88572147502c,connect_badge_route,success:True 2026-04-09 03:20:18,INFO,trainer,88572147502c,training_visit,step:forecasting,page:1 2026-04-09 03:20:18,INFO,trainer,88572147502c,connect_badge_route,success:True 2026-04-09 03:20:23,INFO,trainer,88572147502c,connect_badge_route,success:True 2026-04-09 03:20:35,INFO,trainer,88572147502c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:20:35,INFO,trainer,88572147502c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:20:41,INFO,trainer,88572147502c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:20:41,INFO,trainer,88572147502c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:20:45,INFO,trainer,88572147502c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:20:45,INFO,trainer,88572147502c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:20:56,INFO,trainer,88572147502c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 03:20:56,INFO,trainer,88572147502c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 03:21:01,INFO,trainer,88572147502c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:21:01,INFO,trainer,88572147502c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:21:03,INFO,trainer,88572147502c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:21:03,INFO,trainer,88572147502c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:21:24,INFO,trainer,88572147502c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 03:21:24,INFO,trainer,88572147502c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 03:21:27,INFO,trainer,88572147502c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:21:27,INFO,trainer,88572147502c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:21:29,INFO,trainer,88572147502c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:21:29,INFO,trainer,88572147502c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:21:32,INFO,trainer,88572147502c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:21:32,INFO,trainer,88572147502c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:21:56,INFO,trainer,88572147502c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:21:56,INFO,trainer,88572147502c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:21:58,INFO,trainer,88572147502c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:21:58,INFO,trainer,88572147502c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:22:00,INFO,trainer,88572147502c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:22:00,INFO,trainer,88572147502c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:22:37,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 03:22:37,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 03:25:23,INFO,trainer,8857214676ac,badge_arrived,detected_by_poll 2026-04-09 03:25:27,INFO,trainer,8857214676ac,training_visit,step:intro,page:0 2026-04-09 03:25:27,INFO,trainer,8857214676ac,connect_badge_route,success:True 2026-04-09 03:25:38,INFO,trainer,8857214676ac,training_visit,step:temperature,page:0 2026-04-09 03:25:38,INFO,trainer,8857214676ac,connect_badge_route,success:True 2026-04-09 03:25:54,INFO,trainer,8857214676ac,training_visit,step:temperature,page:1 2026-04-09 03:25:55,INFO,trainer,8857214676ac,connect_badge_route,success:True 2026-04-09 03:26:02,INFO,trainer,8857214676ac,training_visit,step:humidity,page:0 2026-04-09 03:26:02,INFO,trainer,8857214676ac,connect_badge_route,success:True 2026-04-09 03:26:19,INFO,trainer,8857214676ac,training_visit,step:humidity,page:1 2026-04-09 03:26:19,INFO,trainer,8857214676ac,connect_badge_route,success:True 2026-04-09 03:26:23,INFO,trainer,8857214676ac,training_visit,step:pressure,page:0 2026-04-09 03:26:23,INFO,trainer,8857214676ac,connect_badge_route,success:True 2026-04-09 03:26:24,INFO,trainer,8857214676ac,training_visit,step:pressure,page:1 2026-04-09 03:26:24,INFO,trainer,8857214676ac,connect_badge_route,success:True 2026-04-09 03:26:29,INFO,trainer,8857214676ac,training_visit,step:forecasting,page:0 2026-04-09 03:26:29,INFO,trainer,8857214676ac,connect_badge_route,success:True 2026-04-09 03:26:42,INFO,trainer,8857214676ac,training_visit,step:forecasting,page:1 2026-04-09 03:26:42,INFO,trainer,8857214676ac,connect_badge_route,success:True 2026-04-09 03:26:45,INFO,trainer,8857214676ac,connect_badge_route,success:True 2026-04-09 03:26:56,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:26:56,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:26:59,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:26:59,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:27:01,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:27:01,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:27:19,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:27:19,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:27:22,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:27:22,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:27:28,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 03:27:28,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 03:27:30,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:27:30,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:27:34,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:27:34,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:27:53,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 03:27:53,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 03:27:57,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:27:57,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:27:59,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:27:59,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:28:06,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 03:28:06,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 03:28:07,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:28:07,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:28:09,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:28:09,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:28:26,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:28:26,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:28:32,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:28:32,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:28:39,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:28:39,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:28:42,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:28:42,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:28:43,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:28:43,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:28:44,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:28:44,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:28:46,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 03:28:46,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 03:28:47,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:28:47,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:28:48,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:28:48,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:29:05,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:29:06,INFO,trainer,8857214676ac,connect_badge_route,success:True 2026-04-09 03:29:09,INFO,trainer,8857214676ac,training_visit,step:intro,page:0 2026-04-09 03:29:10,INFO,trainer,8857214676ac,connect_badge_route,success:True 2026-04-09 03:29:13,INFO,trainer,8857214676ac,training_visit,step:temperature,page:0 2026-04-09 03:29:13,INFO,trainer,8857214676ac,connect_badge_route,success:True 2026-04-09 03:29:19,INFO,trainer,8857214676ac,training_visit,step:temperature,page:1 2026-04-09 03:29:20,INFO,trainer,8857214676ac,connect_badge_route,success:True 2026-04-09 03:29:20,INFO,trainer,8857214676ac,training_visit,step:humidity,page:0 2026-04-09 03:29:20,INFO,trainer,8857214676ac,connect_badge_route,success:True 2026-04-09 03:29:21,INFO,trainer,8857214676ac,training_visit,step:temperature,page:1 2026-04-09 03:29:21,INFO,trainer,8857214676ac,connect_badge_route,success:True 2026-04-09 03:29:33,INFO,trainer,8857214676ac,training_visit,step:humidity,page:0 2026-04-09 03:29:33,INFO,trainer,8857214676ac,connect_badge_route,success:True 2026-04-09 03:29:51,INFO,trainer,8857214676ac,training_visit,step:humidity,page:1 2026-04-09 03:29:51,INFO,trainer,8857214676ac,connect_badge_route,success:True 2026-04-09 03:29:57,INFO,trainer,8857214676ac,training_visit,step:pressure,page:0 2026-04-09 03:29:57,INFO,trainer,8857214676ac,connect_badge_route,success:True 2026-04-09 03:29:58,INFO,trainer,8857214676ac,training_visit,step:pressure,page:1 2026-04-09 03:29:58,INFO,trainer,8857214676ac,connect_badge_route,success:True 2026-04-09 03:30:09,INFO,trainer,8857214676ac,training_visit,step:forecasting,page:0 2026-04-09 03:30:09,INFO,trainer,8857214676ac,connect_badge_route,success:True 2026-04-09 03:30:10,INFO,trainer,8857214676ac,training_visit,step:forecasting,page:1 2026-04-09 03:30:10,INFO,trainer,8857214676ac,connect_badge_route,success:True 2026-04-09 03:30:11,INFO,trainer,8857214676ac,connect_badge_route,success:True 2026-04-09 03:30:13,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:30:13,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:30:16,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:30:16,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:30:18,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:30:18,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:30:21,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:30:21,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:30:21,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:30:21,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:30:23,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 03:30:23,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 03:30:24,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:30:24,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:30:26,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:30:26,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:30:38,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 03:30:38,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 03:30:41,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:30:41,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:30:44,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:30:44,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:30:48,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 03:30:48,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 03:30:50,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:30:50,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:30:52,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:30:52,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:31:05,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:31:05,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:31:08,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:31:08,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:31:10,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:31:10,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:31:13,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 03:31:13,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 03:31:14,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:31:14,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:31:15,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:31:15,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:31:25,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:31:25,INFO,trainer,8857214676ac,connect_badge_route,success:True 2026-04-09 03:31:27,INFO,trainer,8857214676ac,training_visit,step:intro,page:0 2026-04-09 03:31:27,INFO,trainer,8857214676ac,connect_badge_route,success:True 2026-04-09 03:31:28,INFO,trainer,8857214676ac,training_visit,step:temperature,page:0 2026-04-09 03:31:28,INFO,trainer,8857214676ac,connect_badge_route,success:True 2026-04-09 03:31:29,INFO,trainer,8857214676ac,training_visit,step:intro,page:0 2026-04-09 03:31:29,INFO,trainer,8857214676ac,connect_badge_route,success:True 2026-04-09 03:31:30,INFO,trainer,8857214676ac,connect_badge_route,success:True 2026-04-09 03:31:58,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "training_complete"} 2026-04-09 03:31:58,INFO,trainer,8857214676ac,training_complete,success:True 2026-04-09 03:32:01,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:32:01,INFO,trainer,8857214676ac,connect_badge_route,success:True 2026-04-09 03:32:22,INFO,trainer,8857214747d0,badge_arrived,detected_by_poll 2026-04-09 03:32:24,INFO,trainer,8857214747d0,training_visit,step:intro,page:0 2026-04-09 03:32:24,INFO,trainer,8857214747d0,connect_badge_route,success:True 2026-04-09 03:32:30,INFO,trainer,8857214747d0,training_visit,step:temperature,page:0 2026-04-09 03:32:30,INFO,trainer,8857214747d0,connect_badge_route,success:True 2026-04-09 03:32:39,INFO,trainer,8857214747d0,training_visit,step:temperature,page:1 2026-04-09 03:32:39,INFO,trainer,8857214747d0,connect_badge_route,success:True 2026-04-09 03:32:43,INFO,trainer,8857214747d0,training_visit,step:humidity,page:0 2026-04-09 03:32:43,INFO,trainer,8857214747d0,connect_badge_route,success:True 2026-04-09 03:33:00,INFO,trainer,8857214747d0,training_visit,step:humidity,page:1 2026-04-09 03:33:00,INFO,trainer,8857214747d0,connect_badge_route,success:True 2026-04-09 03:33:03,INFO,trainer,8857214747d0,training_visit,step:pressure,page:0 2026-04-09 03:33:03,INFO,trainer,8857214747d0,connect_badge_route,success:True 2026-04-09 03:33:10,INFO,trainer,8857214747d0,training_visit,step:pressure,page:1 2026-04-09 03:33:10,INFO,trainer,8857214747d0,connect_badge_route,success:True 2026-04-09 03:33:23,INFO,trainer,8857214747d0,training_visit,step:forecasting,page:0 2026-04-09 03:33:23,INFO,trainer,8857214747d0,connect_badge_route,success:True 2026-04-09 03:33:34,INFO,trainer,8857214747d0,training_visit,step:forecasting,page:1 2026-04-09 03:33:35,INFO,trainer,8857214747d0,connect_badge_route,success:True 2026-04-09 03:33:38,INFO,trainer,8857214747d0,connect_badge_route,success:True 2026-04-09 03:33:44,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:33:44,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:33:50,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:33:50,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:33:52,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:33:52,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:33:56,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:33:56,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:33:57,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:33:57,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:33:58,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:33:58,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:34:04,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 03:34:04,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 03:34:07,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:34:07,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:34:10,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:34:10,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:35:11,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 03:35:11,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 03:35:13,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:35:13,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:35:15,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:35:15,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:35:22,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 03:35:22,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 03:35:24,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:35:24,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:35:25,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:35:25,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:36:01,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:36:01,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:36:03,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:36:03,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:36:07,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:36:07,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:36:18,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 03:36:18,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 03:36:20,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:36:20,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:36:22,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:36:22,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:36:51,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:36:52,INFO,trainer,8857214747d0,connect_badge_route,success:True 2026-04-09 03:36:59,INFO,trainer,8857214747d0,training_visit,step:intro,page:0 2026-04-09 03:36:59,INFO,trainer,8857214747d0,connect_badge_route,success:True 2026-04-09 03:37:00,INFO,trainer,8857214747d0,connect_badge_route,success:True 2026-04-09 03:37:01,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:37:01,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:37:27,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:37:27,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:37:31,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:37:31,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:37:38,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 03:37:38,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 03:37:40,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:37:40,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:37:43,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:37:43,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:38:08,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 03:38:08,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 03:38:10,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:38:10,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:38:14,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:38:14,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:38:17,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 03:38:17,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 03:38:21,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:38:21,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:38:23,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:38:23,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:38:53,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:38:53,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:38:56,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:38:56,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:38:59,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:38:59,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:39:03,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 03:39:03,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 03:39:05,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:39:05,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:39:07,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:39:07,INFO,trainer,8857214747d0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:39:30,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "training_complete"} 2026-04-09 03:39:30,INFO,trainer,8857214747d0,training_complete,success:True 2026-04-09 03:39:30,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "training_printed"} 2026-04-09 03:39:30,INFO,trainer,8857214747d0,training_printed,success:True 2026-04-09 03:39:31,INFO,trainer,8857214747d0,print_receipt,ok:score:3/3,pct:100 2026-04-09 03:39:31,INFO,trainer,8857214747d0,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 03:39:31,INFO,trainer,8857214747d0,quest_level_up,success:True 2026-04-09 03:39:38,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:39:38,INFO,trainer,8857214747d0,connect_badge_route,success:True 2026-04-09 03:39:54,INFO,trainer,885721474600,badge_arrived,detected_by_poll 2026-04-09 03:39:57,INFO,trainer,885721474600,training_visit,step:intro,page:0 2026-04-09 03:39:57,INFO,trainer,885721474600,connect_badge_route,success:True 2026-04-09 03:40:06,INFO,trainer,885721474600,training_visit,step:temperature,page:0 2026-04-09 03:40:06,INFO,trainer,885721474600,connect_badge_route,success:True 2026-04-09 03:40:09,INFO,trainer,885721474600,training_visit,step:temperature,page:1 2026-04-09 03:40:09,INFO,trainer,885721474600,connect_badge_route,success:True 2026-04-09 03:40:12,INFO,trainer,885721474600,training_visit,step:humidity,page:0 2026-04-09 03:40:12,INFO,trainer,885721474600,connect_badge_route,success:True 2026-04-09 03:40:17,INFO,trainer,885721474600,training_visit,step:humidity,page:1 2026-04-09 03:40:17,INFO,trainer,885721474600,connect_badge_route,success:True 2026-04-09 03:40:21,INFO,trainer,885721474600,training_visit,step:pressure,page:0 2026-04-09 03:40:21,INFO,trainer,885721474600,connect_badge_route,success:True 2026-04-09 03:40:24,INFO,trainer,885721474600,training_visit,step:pressure,page:1 2026-04-09 03:40:24,INFO,trainer,885721474600,connect_badge_route,success:True 2026-04-09 03:40:28,INFO,trainer,885721474600,training_visit,step:forecasting,page:0 2026-04-09 03:40:28,INFO,trainer,885721474600,connect_badge_route,success:True 2026-04-09 03:40:32,INFO,trainer,885721474600,training_visit,step:forecasting,page:1 2026-04-09 03:40:32,INFO,trainer,885721474600,connect_badge_route,success:True 2026-04-09 03:40:38,INFO,trainer,885721474600,connect_badge_route,success:True 2026-04-09 03:40:39,INFO,trainer,885721474600,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:40:39,INFO,trainer,885721474600,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:40:44,INFO,trainer,885721474600,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:40:44,INFO,trainer,885721474600,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:40:47,INFO,trainer,885721474600,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:40:47,INFO,trainer,885721474600,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:40:50,INFO,trainer,885721474600,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:40:50,INFO,trainer,885721474600,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:40:58,INFO,trainer,885721474600,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 03:40:58,INFO,trainer,885721474600,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 03:41:00,INFO,trainer,885721474600,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:41:00,INFO,trainer,885721474600,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:41:02,INFO,trainer,885721474600,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:41:02,INFO,trainer,885721474600,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:41:17,INFO,trainer,885721474600,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 03:41:17,INFO,trainer,885721474600,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 03:41:21,INFO,trainer,885721474600,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:41:21,INFO,trainer,885721474600,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:41:25,INFO,trainer,885721474600,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:41:25,INFO,trainer,885721474600,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:41:38,INFO,trainer,885721474600,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:41:38,INFO,trainer,885721474600,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:41:42,INFO,trainer,885721474600,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 03:41:42,INFO,trainer,885721474600,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 03:41:44,INFO,trainer,885721474600,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:41:44,INFO,trainer,885721474600,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:41:46,INFO,trainer,885721474600,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:41:46,INFO,trainer,885721474600,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:42:02,INFO,trainer,885721474600,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:42:02,INFO,trainer,885721474600,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:42:04,INFO,trainer,885721474600,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:42:04,INFO,trainer,885721474600,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:42:06,INFO,trainer,885721474600,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:42:06,INFO,trainer,885721474600,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:42:17,INFO,trainer,885721474600,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:42:17,INFO,trainer,885721474600,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:42:29,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:42:29,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:42:30,INFO,trainer,885721474600,badge_arrived,detected_by_poll 2026-04-09 03:42:30,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:42:30,INFO,trainer,885721474600,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:42:30,INFO,trainer,885721474600,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:42:30,INFO,trainer,885721474600,connect_badge_route,success:True 2026-04-09 03:42:34,INFO,trainer,885721474600,training_visit,step:intro,page:0 2026-04-09 03:42:34,INFO,trainer,885721474600,connect_badge_route,success:True 2026-04-09 03:42:35,INFO,trainer,885721474600,training_visit,step:temperature,page:0 2026-04-09 03:42:35,INFO,trainer,885721474600,connect_badge_route,success:True 2026-04-09 03:42:37,INFO,trainer,885721474600,badge_arrived,detected_by_poll 2026-04-09 03:42:37,INFO,trainer,885721474600,training_visit,step:intro,page:0 2026-04-09 03:42:37,INFO,trainer,885721474600,connect_badge_route,success:True 2026-04-09 03:42:38,INFO,trainer,885721474600,connect_badge_route,success:True 2026-04-09 03:42:41,INFO,trainer,885721474600,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:42:41,INFO,trainer,885721474600,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:42:42,INFO,trainer,885721474600,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:42:42,INFO,trainer,885721474600,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:42:43,INFO,trainer,885721474600,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:42:43,INFO,trainer,885721474600,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:42:51,INFO,trainer,885721474600,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 03:42:51,INFO,trainer,885721474600,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 03:42:52,INFO,trainer,885721474600,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:42:52,INFO,trainer,885721474600,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:42:53,INFO,trainer,885721474600,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:42:53,INFO,trainer,885721474600,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:42:55,INFO,trainer,885721474600,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 03:42:55,INFO,trainer,885721474600,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 03:42:56,INFO,trainer,885721474600,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:42:56,INFO,trainer,885721474600,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:42:56,INFO,trainer,885721474600,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:42:56,INFO,trainer,885721474600,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:43:02,INFO,trainer,885721474600,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:43:02,INFO,trainer,885721474600,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:43:05,INFO,trainer,885721474600,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:43:05,INFO,trainer,885721474600,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:43:07,INFO,trainer,885721474600,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:43:07,INFO,trainer,885721474600,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:43:10,INFO,trainer,885721474600,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 03:43:10,INFO,trainer,885721474600,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 03:43:12,INFO,trainer,885721474600,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:43:12,INFO,trainer,885721474600,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:43:14,INFO,trainer,885721474600,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:43:14,INFO,trainer,885721474600,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:43:25,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:43:26,INFO,trainer,885721474600,connect_badge_route,success:True 2026-04-09 03:43:27,INFO,trainer,885721474600,training_visit,step:intro,page:0 2026-04-09 03:43:27,INFO,trainer,885721474600,connect_badge_route,success:True 2026-04-09 03:43:28,INFO,trainer,885721474600,connect_badge_route,success:True 2026-04-09 03:43:44,INFO,trainer,885721474600,send_command,ok:{"cmd": "training_complete"} 2026-04-09 03:43:44,INFO,trainer,885721474600,training_complete,success:True 2026-04-09 03:43:44,INFO,trainer,885721474600,send_command,ok:{"cmd": "training_printed"} 2026-04-09 03:43:44,INFO,trainer,885721474600,training_printed,success:True 2026-04-09 03:43:45,INFO,trainer,885721474600,print_receipt,ok:score:3/3,pct:100 2026-04-09 03:43:45,INFO,trainer,885721474600,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 03:43:45,INFO,trainer,885721474600,quest_level_up,success:True 2026-04-09 03:43:52,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 03:43:52,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 03:44:02,INFO,trainer,885721472e48,badge_arrived,detected_by_poll 2026-04-09 03:44:05,INFO,trainer,885721472e48,training_visit,step:intro,page:0 2026-04-09 03:44:05,INFO,trainer,885721472e48,connect_badge_route,success:True 2026-04-09 03:44:06,INFO,trainer,885721472e48,training_visit,step:temperature,page:0 2026-04-09 03:44:06,INFO,trainer,885721472e48,connect_badge_route,success:True 2026-04-09 03:44:06,INFO,trainer,885721472e48,training_visit,step:temperature,page:1 2026-04-09 03:44:07,INFO,trainer,885721472e48,connect_badge_route,success:True 2026-04-09 03:44:07,INFO,trainer,885721472e48,training_visit,step:humidity,page:0 2026-04-09 03:44:07,INFO,trainer,885721472e48,connect_badge_route,success:True 2026-04-09 03:44:08,INFO,trainer,885721472e48,training_visit,step:humidity,page:1 2026-04-09 03:44:08,INFO,trainer,885721472e48,connect_badge_route,success:True 2026-04-09 03:44:08,INFO,trainer,885721472e48,training_visit,step:pressure,page:0 2026-04-09 03:44:09,INFO,trainer,885721472e48,connect_badge_route,success:True 2026-04-09 03:44:09,INFO,trainer,885721472e48,training_visit,step:pressure,page:1 2026-04-09 03:44:09,INFO,trainer,885721472e48,connect_badge_route,success:True 2026-04-09 03:44:10,INFO,trainer,885721472e48,training_visit,step:forecasting,page:0 2026-04-09 03:44:10,INFO,trainer,885721472e48,connect_badge_route,success:True 2026-04-09 03:44:11,INFO,trainer,885721472e48,training_visit,step:forecasting,page:1 2026-04-09 03:44:11,INFO,trainer,885721472e48,connect_badge_route,success:True 2026-04-09 03:44:12,INFO,trainer,885721472e48,connect_badge_route,success:True 2026-04-09 03:44:13,INFO,trainer,885721472e48,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:44:13,INFO,trainer,885721472e48,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:44:13,INFO,trainer,885721472e48,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:44:13,INFO,trainer,885721472e48,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:44:14,INFO,trainer,885721472e48,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:44:14,INFO,trainer,885721472e48,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:44:17,INFO,trainer,885721472e48,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 03:44:17,INFO,trainer,885721472e48,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 03:44:17,INFO,trainer,885721472e48,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:44:17,INFO,trainer,885721472e48,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:44:21,INFO,trainer,885721472e48,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 03:44:21,INFO,trainer,885721472e48,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 03:44:21,INFO,trainer,885721472e48,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:44:21,INFO,trainer,885721472e48,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:44:22,INFO,trainer,885721472e48,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:44:22,INFO,trainer,885721472e48,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:44:35,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:44:35,INFO,trainer,885721472e48,connect_badge_route,success:True 2026-04-09 03:44:36,INFO,trainer,885721472e48,training_visit,step:intro,page:0 2026-04-09 03:44:37,INFO,trainer,885721472e48,connect_badge_route,success:True 2026-04-09 03:44:37,INFO,trainer,885721472e48,connect_badge_route,success:True 2026-04-09 03:44:53,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:44:53,INFO,trainer,885721472e48,connect_badge_route,success:True 2026-04-09 03:44:54,INFO,trainer,885721472e48,training_visit,step:intro,page:0 2026-04-09 03:44:54,INFO,trainer,885721472e48,connect_badge_route,success:True 2026-04-09 03:44:55,INFO,trainer,885721472e48,connect_badge_route,success:True 2026-04-09 03:45:08,INFO,trainer,885721472e48,send_command,ok:{"cmd": "training_complete"} 2026-04-09 03:45:08,INFO,trainer,885721472e48,training_complete,success:True 2026-04-09 03:45:08,INFO,trainer,885721472e48,send_command,ok:{"cmd": "training_printed"} 2026-04-09 03:45:08,INFO,trainer,885721472e48,training_printed,success:True 2026-04-09 03:45:09,INFO,trainer,885721472e48,print_receipt,ok:score:3/3,pct:100 2026-04-09 03:45:09,INFO,trainer,885721472e48,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 03:45:09,INFO,trainer,885721472e48,quest_level_up,success:True 2026-04-09 03:45:10,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:45:10,INFO,trainer,885721472e48,connect_badge_route,success:True 2026-04-09 03:45:26,INFO,trainer,885721471f0c,badge_arrived,detected_by_poll 2026-04-09 03:45:30,INFO,trainer,885721471f0c,training_visit,step:intro,page:0 2026-04-09 03:45:34,INFO,trainer,885721471f0c,connect_badge_route,success:True 2026-04-09 03:45:37,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 03:45:39,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 03:45:39,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 03:45:44,INFO,trainer,885721471f0c,badge_arrived,detected_by_poll 2026-04-09 03:45:44,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:45:44,INFO,trainer,885721471f0c,badge_arrived,detected_by_poll 2026-04-09 03:45:44,INFO,trainer,885721471f0c,connect_badge_route,success:True 2026-04-09 03:45:48,INFO,trainer,885721471f0c,training_visit,step:intro,page:0 2026-04-09 03:45:48,INFO,trainer,885721471f0c,connect_badge_route,success:True 2026-04-09 03:45:49,INFO,trainer,885721471f0c,training_visit,step:temperature,page:0 2026-04-09 03:45:49,INFO,trainer,885721471f0c,connect_badge_route,success:True 2026-04-09 03:46:03,INFO,trainer,885721471f0c,training_visit,step:temperature,page:1 2026-04-09 03:46:03,INFO,trainer,885721471f0c,connect_badge_route,success:True 2026-04-09 03:46:19,INFO,trainer,885721471f0c,training_visit,step:humidity,page:0 2026-04-09 03:46:19,INFO,trainer,885721471f0c,connect_badge_route,success:True 2026-04-09 03:46:23,INFO,trainer,885721471f0c,training_visit,step:humidity,page:1 2026-04-09 03:46:23,INFO,trainer,885721471f0c,connect_badge_route,success:True 2026-04-09 03:46:25,INFO,trainer,885721471f0c,training_visit,step:pressure,page:0 2026-04-09 03:46:26,INFO,trainer,885721471f0c,connect_badge_route,success:True 2026-04-09 03:46:37,INFO,trainer,885721471f0c,training_visit,step:pressure,page:1 2026-04-09 03:46:37,INFO,trainer,885721471f0c,connect_badge_route,success:True 2026-04-09 03:46:41,INFO,trainer,885721471f0c,training_visit,step:forecasting,page:0 2026-04-09 03:46:41,INFO,trainer,885721471f0c,connect_badge_route,success:True 2026-04-09 03:47:11,INFO,trainer,885721471f0c,training_visit,step:forecasting,page:1 2026-04-09 03:47:11,INFO,trainer,885721471f0c,connect_badge_route,success:True 2026-04-09 03:47:14,INFO,trainer,885721471f0c,connect_badge_route,success:True 2026-04-09 03:47:42,INFO,trainer,885721471f0c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 03:47:42,INFO,trainer,885721471f0c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 03:47:45,INFO,trainer,885721471f0c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:47:45,INFO,trainer,885721471f0c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:47:47,INFO,trainer,885721471f0c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:47:47,INFO,trainer,885721471f0c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:47:49,INFO,trainer,885721471f0c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:47:49,INFO,trainer,885721471f0c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:48:12,INFO,trainer,885721471f0c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:48:12,INFO,trainer,885721471f0c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:48:16,INFO,trainer,885721471f0c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:48:16,INFO,trainer,885721471f0c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:48:19,INFO,trainer,885721471f0c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:48:19,INFO,trainer,885721471f0c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:48:21,INFO,trainer,885721471f0c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:48:21,INFO,trainer,885721471f0c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:48:25,INFO,trainer,885721471f0c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:48:25,INFO,trainer,885721471f0c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:48:27,INFO,trainer,885721471f0c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:48:27,INFO,trainer,885721471f0c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:48:31,INFO,trainer,885721471f0c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:48:31,INFO,trainer,885721471f0c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:48:35,INFO,trainer,885721471f0c,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 03:48:35,INFO,trainer,885721471f0c,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 03:48:38,INFO,trainer,885721471f0c,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:48:38,INFO,trainer,885721471f0c,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:48:40,INFO,trainer,885721471f0c,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:48:40,INFO,trainer,885721471f0c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:48:58,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:48:58,INFO,trainer,885721471f0c,connect_badge_route,success:True 2026-04-09 03:49:00,INFO,trainer,885721471f0c,training_visit,step:intro,page:0 2026-04-09 03:49:00,INFO,trainer,885721471f0c,connect_badge_route,success:True 2026-04-09 03:49:01,INFO,trainer,885721471f0c,training_visit,step:temperature,page:0 2026-04-09 03:49:01,INFO,trainer,885721471f0c,connect_badge_route,success:True 2026-04-09 03:49:02,INFO,trainer,885721471f0c,training_visit,step:temperature,page:1 2026-04-09 03:49:02,INFO,trainer,885721471f0c,connect_badge_route,success:True 2026-04-09 03:49:03,INFO,trainer,885721471f0c,training_visit,step:humidity,page:0 2026-04-09 03:49:03,INFO,trainer,885721471f0c,connect_badge_route,success:True 2026-04-09 03:49:04,INFO,trainer,885721471f0c,training_visit,step:humidity,page:1 2026-04-09 03:49:05,INFO,trainer,885721471f0c,connect_badge_route,success:True 2026-04-09 03:49:05,INFO,trainer,885721471f0c,training_visit,step:pressure,page:0 2026-04-09 03:49:06,INFO,trainer,885721471f0c,connect_badge_route,success:True 2026-04-09 03:49:06,INFO,trainer,885721471f0c,training_visit,step:pressure,page:1 2026-04-09 03:49:06,INFO,trainer,885721471f0c,connect_badge_route,success:True 2026-04-09 03:49:07,INFO,trainer,885721471f0c,training_visit,step:forecasting,page:0 2026-04-09 03:49:07,INFO,trainer,885721471f0c,connect_badge_route,success:True 2026-04-09 03:49:08,INFO,trainer,885721471f0c,training_visit,step:forecasting,page:1 2026-04-09 03:49:08,INFO,trainer,885721471f0c,connect_badge_route,success:True 2026-04-09 03:49:09,INFO,trainer,885721471f0c,connect_badge_route,success:True 2026-04-09 03:49:10,INFO,trainer,885721471f0c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:49:10,INFO,trainer,885721471f0c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:49:11,INFO,trainer,885721471f0c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:49:11,INFO,trainer,885721471f0c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:49:13,INFO,trainer,885721471f0c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:49:13,INFO,trainer,885721471f0c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:49:17,INFO,trainer,885721471f0c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 03:49:17,INFO,trainer,885721471f0c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 03:49:18,INFO,trainer,885721471f0c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:49:18,INFO,trainer,885721471f0c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:49:19,INFO,trainer,885721471f0c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:49:19,INFO,trainer,885721471f0c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:49:25,INFO,trainer,885721471f0c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 03:49:25,INFO,trainer,885721471f0c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 03:49:26,INFO,trainer,885721471f0c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:49:26,INFO,trainer,885721471f0c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:49:26,INFO,trainer,885721471f0c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:49:26,INFO,trainer,885721471f0c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:49:28,INFO,trainer,885721471f0c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 03:49:28,INFO,trainer,885721471f0c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 03:49:28,INFO,trainer,885721471f0c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:49:28,INFO,trainer,885721471f0c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 03:49:29,INFO,trainer,885721471f0c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:49:29,INFO,trainer,885721471f0c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 03:49:36,INFO,trainer,885721471f0c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:49:36,INFO,trainer,885721471f0c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:49:37,INFO,trainer,885721471f0c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:49:37,INFO,trainer,885721471f0c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:49:38,INFO,trainer,885721471f0c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:49:38,INFO,trainer,885721471f0c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:49:39,INFO,trainer,885721471f0c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:49:39,INFO,trainer,885721471f0c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:49:39,INFO,trainer,885721471f0c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:49:39,INFO,trainer,885721471f0c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 03:49:40,INFO,trainer,885721471f0c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:49:40,INFO,trainer,885721471f0c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 03:49:54,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:49:54,INFO,trainer,885721471f0c,connect_badge_route,success:True 2026-04-09 03:49:56,INFO,trainer,885721471f0c,training_visit,step:intro,page:0 2026-04-09 03:49:56,INFO,trainer,885721471f0c,connect_badge_route,success:True 2026-04-09 03:49:58,INFO,trainer,885721471f0c,training_visit,step:temperature,page:0 2026-04-09 03:49:58,INFO,trainer,885721471f0c,connect_badge_route,success:True 2026-04-09 03:49:58,INFO,trainer,885721471f0c,training_visit,step:temperature,page:1 2026-04-09 03:49:59,INFO,trainer,885721471f0c,connect_badge_route,success:True 2026-04-09 03:49:59,INFO,trainer,885721471f0c,training_visit,step:humidity,page:0 2026-04-09 03:49:59,INFO,trainer,885721471f0c,connect_badge_route,success:True 2026-04-09 03:50:00,INFO,trainer,885721471f0c,training_visit,step:humidity,page:1 2026-04-09 03:50:00,INFO,trainer,885721471f0c,connect_badge_route,success:True 2026-04-09 03:50:01,INFO,trainer,885721471f0c,training_visit,step:pressure,page:0 2026-04-09 03:50:01,INFO,trainer,885721471f0c,connect_badge_route,success:True 2026-04-09 03:50:03,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-09 03:50:03,INFO,trainer,885721471f0c,badge_arrived,detected_by_poll 2026-04-09 03:50:03,INFO,trainer,885721471f0c,training_visit,step:pressure,page:1 2026-04-09 03:50:03,INFO,trainer,885721471f0c,connect_badge_route,success:True 2026-04-09 03:50:04,INFO,trainer,885721471f0c,training_visit,step:forecasting,page:0 2026-04-09 03:50:04,INFO,trainer,885721471f0c,connect_badge_route,success:True 2026-04-09 03:50:05,INFO,trainer,885721471f0c,training_visit,step:forecasting,page:1 2026-04-09 03:50:05,INFO,trainer,885721471f0c,connect_badge_route,success:True 2026-04-09 03:50:06,INFO,trainer,885721471f0c,connect_badge_route,success:True 2026-04-09 03:50:25,INFO,trainer,885721471f0c,send_command,ok:{"cmd": "training_complete"} 2026-04-09 03:50:25,INFO,trainer,885721471f0c,training_complete,success:True 2026-04-09 03:50:25,INFO,trainer,885721471f0c,send_command,ok:{"cmd": "training_printed"} 2026-04-09 03:50:25,INFO,trainer,885721471f0c,training_printed,success:True 2026-04-09 03:50:25,INFO,trainer,885721471f0c,print_receipt,ok:score:3/3,pct:100 2026-04-09 03:50:25,INFO,trainer,885721471f0c,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 03:50:25,INFO,trainer,885721471f0c,quest_level_up,success:True 2026-04-09 03:50:40,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 03:50:40,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 03:50:56,INFO,trainer,885721471ed4,badge_arrived,detected_by_poll 2026-04-09 03:51:02,INFO,trainer,885721471ed4,training_visit,step:intro,page:0 2026-04-09 03:51:03,INFO,trainer,885721471ed4,connect_badge_route,success:True 2026-04-09 03:51:06,INFO,trainer,885721471ed4,connect_badge_route,success:True 2026-04-09 03:51:44,INFO,trainer,885721471ed4,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 03:51:44,INFO,trainer,885721471ed4,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 03:51:50,INFO,trainer,885721471ed4,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:51:50,INFO,trainer,885721471ed4,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:51:54,INFO,trainer,885721471ed4,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 03:51:54,INFO,trainer,885721471ed4,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 03:51:57,INFO,trainer,885721471ed4,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:51:57,INFO,trainer,885721471ed4,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:52:01,INFO,trainer,885721471ed4,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:52:01,INFO,trainer,885721471ed4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:52:20,INFO,trainer,885721471ed4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 03:52:20,INFO,trainer,885721471ed4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 03:52:24,INFO,trainer,885721471ed4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:52:24,INFO,trainer,885721471ed4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:52:28,INFO,trainer,885721471ed4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:52:28,INFO,trainer,885721471ed4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:52:47,INFO,trainer,885721471ed4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:52:47,INFO,trainer,885721471ed4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:52:56,INFO,trainer,885721471ed4,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:52:56,INFO,trainer,885721471ed4,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 03:53:00,INFO,trainer,885721471ed4,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:53:00,INFO,trainer,885721471ed4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 03:53:26,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:53:26,INFO,trainer,885721471ed4,connect_badge_route,success:True 2026-04-09 03:53:33,INFO,trainer,885721471ed4,training_visit,step:intro,page:0 2026-04-09 03:53:33,INFO,trainer,885721471ed4,connect_badge_route,success:True 2026-04-09 03:53:36,INFO,trainer,885721471ed4,connect_badge_route,success:True 2026-04-09 03:53:37,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:53:37,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:53:43,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:53:43,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:53:45,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:53:45,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:53:46,INFO,trainer,885721471ed4,badge_arrived,detected_by_poll 2026-04-09 03:53:51,INFO,trainer,885721471ed4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 03:53:51,INFO,trainer,885721471ed4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 03:53:52,INFO,trainer,885721471ed4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:53:52,INFO,trainer,885721471ed4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 03:53:53,INFO,trainer,885721471ed4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:53:53,INFO,trainer,885721471ed4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 03:54:15,INFO,trainer,885721471ed4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 03:54:15,INFO,trainer,885721471ed4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 03:54:24,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:54:24,INFO,trainer,885721471ed4,connect_badge_route,success:True 2026-04-09 03:54:25,INFO,trainer,885721471ed4,training_visit,step:intro,page:0 2026-04-09 03:54:25,INFO,trainer,885721471ed4,connect_badge_route,success:True 2026-04-09 03:54:27,INFO,trainer,885721471ed4,connect_badge_route,success:True 2026-04-09 03:54:41,INFO,trainer,885721471ed4,send_command,ok:{"cmd": "training_complete"} 2026-04-09 03:54:41,INFO,trainer,885721471ed4,training_complete,success:True 2026-04-09 03:54:42,INFO,trainer,885721471ed4,send_command,ok:{"cmd": "training_printed"} 2026-04-09 03:54:42,INFO,trainer,885721471ed4,training_printed,success:True 2026-04-09 03:54:42,INFO,trainer,885721471ed4,print_receipt,ok:score:3/3,pct:100 2026-04-09 03:54:42,INFO,trainer,885721471ed4,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 03:54:42,INFO,trainer,885721471ed4,quest_level_up,success:True 2026-04-09 03:54:57,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 03:54:57,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 03:55:11,INFO,trainer,88572147511c,badge_arrived,detected_by_poll 2026-04-09 03:55:13,INFO,trainer,88572147511c,training_visit,step:intro,page:0 2026-04-09 03:55:13,INFO,trainer,88572147511c,connect_badge_route,success:True 2026-04-09 03:55:21,INFO,trainer,88572147511c,training_visit,step:temperature,page:0 2026-04-09 03:55:21,INFO,trainer,88572147511c,connect_badge_route,success:True 2026-04-09 03:55:26,INFO,trainer,88572147511c,training_visit,step:temperature,page:1 2026-04-09 03:55:26,INFO,trainer,88572147511c,connect_badge_route,success:True 2026-04-09 03:55:40,INFO,trainer,88572147511c,training_visit,step:humidity,page:0 2026-04-09 03:55:40,INFO,trainer,88572147511c,connect_badge_route,success:True 2026-04-09 03:55:43,INFO,trainer,88572147511c,training_visit,step:humidity,page:1 2026-04-09 03:55:43,INFO,trainer,88572147511c,connect_badge_route,success:True 2026-04-09 03:55:47,INFO,trainer,88572147511c,training_visit,step:pressure,page:0 2026-04-09 03:55:48,INFO,trainer,88572147511c,connect_badge_route,success:True 2026-04-09 03:55:49,INFO,trainer,88572147511c,training_visit,step:pressure,page:1 2026-04-09 03:55:49,INFO,trainer,88572147511c,connect_badge_route,success:True 2026-04-09 03:55:50,INFO,trainer,88572147511c,training_visit,step:forecasting,page:0 2026-04-09 03:55:51,INFO,trainer,88572147511c,connect_badge_route,success:True 2026-04-09 03:55:54,INFO,trainer,88572147511c,training_visit,step:forecasting,page:1 2026-04-09 03:55:54,INFO,trainer,88572147511c,connect_badge_route,success:True 2026-04-09 03:56:00,INFO,trainer,88572147511c,connect_badge_route,success:True 2026-04-09 03:56:07,INFO,trainer,88572147511c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:56:07,INFO,trainer,88572147511c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:56:13,INFO,trainer,88572147511c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:56:13,INFO,trainer,88572147511c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 03:56:19,INFO,trainer,88572147511c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:56:19,INFO,trainer,88572147511c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 03:57:32,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:57:32,INFO,trainer,88572147511c,connect_badge_route,success:True 2026-04-09 03:57:34,INFO,trainer,88572147511c,training_visit,step:intro,page:0 2026-04-09 03:57:34,INFO,trainer,88572147511c,connect_badge_route,success:True 2026-04-09 03:57:36,INFO,trainer,88572147511c,training_visit,step:temperature,page:0 2026-04-09 03:57:36,INFO,trainer,88572147511c,connect_badge_route,success:True 2026-04-09 03:57:39,INFO,trainer,88572147511c,training_visit,step:temperature,page:1 2026-04-09 03:57:39,INFO,trainer,88572147511c,connect_badge_route,success:True 2026-04-09 03:57:40,INFO,trainer,88572147511c,training_visit,step:humidity,page:0 2026-04-09 03:57:40,INFO,trainer,88572147511c,connect_badge_route,success:True 2026-04-09 03:57:41,INFO,trainer,88572147511c,training_visit,step:humidity,page:1 2026-04-09 03:57:41,INFO,trainer,88572147511c,connect_badge_route,success:True 2026-04-09 03:57:42,INFO,trainer,88572147511c,training_visit,step:pressure,page:0 2026-04-09 03:57:42,INFO,trainer,88572147511c,connect_badge_route,success:True 2026-04-09 03:57:43,INFO,trainer,88572147511c,training_visit,step:pressure,page:1 2026-04-09 03:57:43,INFO,trainer,88572147511c,connect_badge_route,success:True 2026-04-09 03:57:44,INFO,trainer,88572147511c,training_visit,step:forecasting,page:0 2026-04-09 03:57:44,INFO,trainer,88572147511c,connect_badge_route,success:True 2026-04-09 03:57:45,INFO,trainer,88572147511c,training_visit,step:forecasting,page:1 2026-04-09 03:57:45,INFO,trainer,88572147511c,connect_badge_route,success:True 2026-04-09 03:57:46,INFO,trainer,88572147511c,connect_badge_route,success:True 2026-04-09 03:57:47,INFO,trainer,88572147511c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 03:57:47,INFO,trainer,88572147511c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 03:57:49,INFO,trainer,88572147511c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:57:49,INFO,trainer,88572147511c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:57:52,INFO,trainer,88572147511c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:57:52,INFO,trainer,88572147511c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 03:57:52,INFO,trainer,88572147511c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:57:52,INFO,trainer,88572147511c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 03:58:15,INFO,trainer,88572147511c,send_command,ok:{"cmd": "training_complete"} 2026-04-09 03:58:15,INFO,trainer,88572147511c,training_complete,success:True 2026-04-09 03:58:15,INFO,trainer,88572147511c,send_command,ok:{"cmd": "training_printed"} 2026-04-09 03:58:15,INFO,trainer,88572147511c,training_printed,success:True 2026-04-09 03:58:16,INFO,trainer,88572147511c,print_receipt,ok:score:3/3,pct:100 2026-04-09 03:58:16,INFO,trainer,88572147511c,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 03:58:16,INFO,trainer,88572147511c,quest_level_up,success:True 2026-04-09 03:58:30,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 03:58:30,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 03:58:40,INFO,trainer,88572147467c,badge_arrived,detected_by_poll 2026-04-09 03:58:43,INFO,trainer,88572147467c,training_visit,step:intro,page:0 2026-04-09 03:58:46,INFO,trainer,88572147467c,connect_badge_route,success:True 2026-04-09 03:58:50,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 03:58:50,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 03:58:56,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:58:56,INFO,trainer,88572147467c,badge_arrived,detected_by_poll 2026-04-09 03:58:56,INFO,trainer,88572147467c,connect_badge_route,success:True 2026-04-09 03:58:59,INFO,trainer,88572147467c,training_visit,step:intro,page:0 2026-04-09 03:58:59,INFO,trainer,88572147467c,connect_badge_route,success:True 2026-04-09 03:59:03,INFO,trainer,88572147467c,training_visit,step:temperature,page:0 2026-04-09 03:59:03,INFO,trainer,88572147467c,connect_badge_route,success:True 2026-04-09 03:59:08,INFO,trainer,system,index_visit,badge_connected 2026-04-09 03:59:08,INFO,trainer,8857,badge_arrived,detected_by_poll 2026-04-09 03:59:08,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 03:59:12,INFO,trainer,8857,training_visit,step:intro,page:0 2026-04-09 03:59:12,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 03:59:15,INFO,trainer,8857,training_visit,step:temperature,page:0 2026-04-09 03:59:15,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 03:59:33,INFO,trainer,8857,training_visit,step:temperature,page:1 2026-04-09 03:59:33,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 03:59:44,INFO,trainer,8857,training_visit,step:humidity,page:0 2026-04-09 03:59:44,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 03:59:50,INFO,trainer,8857,training_visit,step:humidity,page:1 2026-04-09 03:59:50,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 04:00:04,INFO,trainer,8857,training_visit,step:pressure,page:0 2026-04-09 04:00:04,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 04:00:07,INFO,trainer,8857,training_visit,step:pressure,page:1 2026-04-09 04:00:07,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 04:00:13,INFO,trainer,8857,training_visit,step:forecasting,page:0 2026-04-09 04:00:14,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 04:00:51,INFO,trainer,8857,training_visit,step:forecasting,page:1 2026-04-09 04:00:51,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 04:01:04,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 04:01:23,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:01:23,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:01:33,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:01:33,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:01:40,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:01:40,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:01:47,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:01:47,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:02:03,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:02:03,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:02:15,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:02:15,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:02:24,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:02:24,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:02:31,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:02:31,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:02:37,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:02:37,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:02:48,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 04:02:48,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 04:02:54,INFO,trainer,88572147467c,badge_arrived,detected_by_poll 2026-04-09 04:03:05,INFO,trainer,88572147467c,training_visit,step:intro,page:0 2026-04-09 04:03:05,INFO,trainer,88572147467c,connect_badge_route,success:True 2026-04-09 04:03:06,INFO,trainer,88572147467c,training_visit,step:temperature,page:0 2026-04-09 04:03:07,INFO,trainer,88572147467c,connect_badge_route,success:True 2026-04-09 04:03:08,INFO,trainer,88572147467c,training_visit,step:intro,page:0 2026-04-09 04:03:08,INFO,trainer,88572147467c,connect_badge_route,success:True 2026-04-09 04:03:09,INFO,trainer,88572147467c,connect_badge_route,success:True 2026-04-09 04:03:30,INFO,trainer,88572147467c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:03:30,INFO,trainer,88572147467c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:03:33,INFO,trainer,88572147467c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:03:33,INFO,trainer,88572147467c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:04:02,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:04:02,INFO,trainer,88572147467c,connect_badge_route,success:True 2026-04-09 04:04:04,INFO,trainer,88572147467c,training_visit,step:intro,page:0 2026-04-09 04:04:05,INFO,trainer,88572147467c,connect_badge_route,success:True 2026-04-09 04:04:06,INFO,trainer,88572147467c,connect_badge_route,success:True 2026-04-09 04:04:52,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:04:52,INFO,trainer,88572147467c,connect_badge_route,success:True 2026-04-09 04:04:54,INFO,trainer,88572147467c,training_visit,step:intro,page:0 2026-04-09 04:04:54,INFO,trainer,88572147467c,connect_badge_route,success:True 2026-04-09 04:04:55,INFO,trainer,88572147467c,connect_badge_route,success:True 2026-04-09 04:05:22,INFO,trainer,88572147467c,send_command,ok:{"cmd": "training_complete"} 2026-04-09 04:05:22,INFO,trainer,88572147467c,training_complete,success:True 2026-04-09 04:05:27,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:05:27,INFO,trainer,88572147467c,connect_badge_route,success:True 2026-04-09 04:05:31,INFO,trainer,88572147467c,send_command,ok:{"cmd": "training_printed"} 2026-04-09 04:05:31,INFO,trainer,88572147467c,training_printed,success:True 2026-04-09 04:05:31,INFO,trainer,88572147467c,print_receipt,ok:score:?/?,pct:? 2026-04-09 04:05:32,INFO,trainer,88572147467c,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 04:05:32,INFO,trainer,88572147467c,quest_level_up,success:True 2026-04-09 04:06:11,INFO,trainer,8857214196b4,badge_arrived,detected_by_poll 2026-04-09 04:06:14,INFO,trainer,8857214196b4,training_visit,step:intro,page:0 2026-04-09 04:06:15,INFO,trainer,8857214196b4,connect_badge_route,success:True 2026-04-09 04:06:43,INFO,trainer,8857214196b4,training_visit,step:temperature,page:0 2026-04-09 04:06:43,INFO,trainer,8857214196b4,connect_badge_route,success:True 2026-04-09 04:06:53,INFO,trainer,8857214196b4,training_visit,step:temperature,page:1 2026-04-09 04:06:53,INFO,trainer,8857214196b4,connect_badge_route,success:True 2026-04-09 04:07:39,INFO,trainer,8857214196b4,training_visit,step:humidity,page:0 2026-04-09 04:07:39,INFO,trainer,8857214196b4,connect_badge_route,success:True 2026-04-09 04:07:50,INFO,trainer,8857214196b4,training_visit,step:humidity,page:1 2026-04-09 04:07:50,INFO,trainer,8857214196b4,connect_badge_route,success:True 2026-04-09 04:07:58,INFO,trainer,8857214196b4,training_visit,step:humidity,page:0 2026-04-09 04:07:58,INFO,trainer,8857214196b4,connect_badge_route,success:True 2026-04-09 04:07:58,INFO,trainer,8857214196b4,training_visit,step:temperature,page:1 2026-04-09 04:07:58,INFO,trainer,8857214196b4,connect_badge_route,success:True 2026-04-09 04:08:06,INFO,trainer,8857214196b4,training_visit,step:humidity,page:0 2026-04-09 04:08:06,INFO,trainer,8857214196b4,connect_badge_route,success:True 2026-04-09 04:08:07,INFO,trainer,8857214196b4,training_visit,step:humidity,page:1 2026-04-09 04:08:07,INFO,trainer,8857214196b4,connect_badge_route,success:True 2026-04-09 04:08:09,INFO,trainer,8857214196b4,training_visit,step:pressure,page:0 2026-04-09 04:08:09,INFO,trainer,8857214196b4,connect_badge_route,success:True 2026-04-09 04:08:16,INFO,trainer,8857214196b4,training_visit,step:pressure,page:1 2026-04-09 04:08:16,INFO,trainer,8857214196b4,connect_badge_route,success:True 2026-04-09 04:08:22,INFO,trainer,8857214196b4,training_visit,step:forecasting,page:0 2026-04-09 04:08:22,INFO,trainer,8857214196b4,connect_badge_route,success:True 2026-04-09 04:08:31,INFO,trainer,8857214196b4,training_visit,step:forecasting,page:1 2026-04-09 04:08:31,INFO,trainer,8857214196b4,connect_badge_route,success:True 2026-04-09 04:08:45,INFO,trainer,8857214196b4,connect_badge_route,success:True 2026-04-09 04:08:47,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:08:47,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:09:02,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:09:02,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:09:19,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:09:19,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:09:28,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:09:28,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:09:36,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:09:36,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:09:48,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:09:48,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:10:38,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:10:38,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:10:48,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:10:48,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:10:57,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:10:57,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:11:06,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 04:11:06,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 04:11:22,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:11:22,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:11:29,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:11:29,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:13:40,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 04:13:40,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 04:13:50,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:13:50,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:13:58,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:13:58,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:14:07,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 04:14:07,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 04:14:18,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:14:18,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:14:22,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:14:22,INFO,trainer,8857214196b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:15:16,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "training_complete"} 2026-04-09 04:15:16,INFO,trainer,8857214196b4,training_complete,success:True 2026-04-09 04:15:16,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "training_printed"} 2026-04-09 04:15:16,INFO,trainer,8857214196b4,training_printed,success:True 2026-04-09 04:15:16,INFO,trainer,8857214196b4,print_receipt,ok:score:3/3,pct:100 2026-04-09 04:15:16,INFO,trainer,8857214196b4,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 04:15:16,INFO,trainer,8857214196b4,quest_level_up,success:True 2026-04-09 04:15:59,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 04:15:59,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 04:16:21,INFO,trainer,88572147478c,badge_arrived,detected_by_poll 2026-04-09 04:16:26,INFO,trainer,88572147478c,training_visit,step:intro,page:0 2026-04-09 04:16:26,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:16:44,INFO,trainer,88572147478c,training_visit,step:temperature,page:0 2026-04-09 04:16:44,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:16:49,INFO,trainer,88572147478c,training_visit,step:temperature,page:1 2026-04-09 04:16:49,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:17:10,INFO,trainer,88572147478c,training_visit,step:humidity,page:0 2026-04-09 04:17:10,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:17:16,INFO,trainer,88572147478c,training_visit,step:humidity,page:1 2026-04-09 04:17:16,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:17:29,INFO,trainer,88572147478c,training_visit,step:pressure,page:0 2026-04-09 04:17:30,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:17:37,INFO,trainer,88572147478c,training_visit,step:pressure,page:1 2026-04-09 04:17:37,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:17:41,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:17:41,INFO,trainer,88572147478c,badge_arrived,detected_by_poll 2026-04-09 04:17:41,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:17:46,INFO,trainer,88572147478c,training_visit,step:intro,page:0 2026-04-09 04:17:46,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:17:47,INFO,trainer,88572147478c,training_visit,step:temperature,page:0 2026-04-09 04:17:47,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:17:48,INFO,trainer,88572147478c,training_visit,step:temperature,page:1 2026-04-09 04:17:48,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:17:49,INFO,trainer,88572147478c,training_visit,step:humidity,page:0 2026-04-09 04:17:49,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:17:49,INFO,trainer,88572147478c,training_visit,step:humidity,page:1 2026-04-09 04:17:49,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:17:50,INFO,trainer,88572147478c,training_visit,step:pressure,page:0 2026-04-09 04:17:50,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:17:51,INFO,trainer,88572147478c,training_visit,step:pressure,page:1 2026-04-09 04:17:51,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:17:52,INFO,trainer,88572147478c,training_visit,step:forecasting,page:0 2026-04-09 04:17:52,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:17:53,INFO,trainer,88572147478c,training_visit,step:forecasting,page:1 2026-04-09 04:17:53,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:17:59,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:18:10,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:18:10,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:18:18,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:18:18,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:18:22,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:18:22,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:18:29,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:18:29,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:19:06,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:19:06,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:19:18,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 04:19:18,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 04:19:21,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:19:21,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:19:31,INFO,trainer,88572147478c,badge_arrived,detected_by_poll 2026-04-09 04:19:31,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:19:31,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:19:34,INFO,trainer,88572147478c,training_visit,step:intro,page:0 2026-04-09 04:19:34,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:19:36,INFO,trainer,88572147478c,training_visit,step:temperature,page:0 2026-04-09 04:19:36,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:19:37,INFO,trainer,88572147478c,training_visit,step:temperature,page:1 2026-04-09 04:19:37,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:19:39,INFO,trainer,88572147478c,training_visit,step:humidity,page:0 2026-04-09 04:19:39,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:19:40,INFO,trainer,88572147478c,training_visit,step:humidity,page:1 2026-04-09 04:19:40,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:19:40,INFO,trainer,88572147478c,training_visit,step:pressure,page:0 2026-04-09 04:19:41,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:19:42,INFO,trainer,88572147478c,training_visit,step:pressure,page:1 2026-04-09 04:19:42,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:19:43,INFO,trainer,88572147478c,training_visit,step:forecasting,page:0 2026-04-09 04:19:43,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:19:45,INFO,trainer,88572147478c,training_visit,step:forecasting,page:1 2026-04-09 04:19:45,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:19:47,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:19:48,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:19:48,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:19:52,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:19:52,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:19:56,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:19:56,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:20:04,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:20:04,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:20:08,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:20:08,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:20:13,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:20:13,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:20:24,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:20:24,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:20:29,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:20:29,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:20:36,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:20:36,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:20:43,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 04:20:43,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 04:20:46,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:20:46,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:20:49,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:20:49,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:20:59,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 04:20:59,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 04:21:05,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:21:05,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:21:08,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:21:08,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:21:17,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 04:21:17,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 04:21:20,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:21:20,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:21:23,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:21:23,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:21:39,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:21:39,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:21:45,INFO,trainer,88572147478c,training_visit,step:intro,page:0 2026-04-09 04:21:45,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:21:46,INFO,trainer,88572147478c,training_visit,step:temperature,page:0 2026-04-09 04:21:46,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:21:47,INFO,trainer,88572147478c,training_visit,step:temperature,page:1 2026-04-09 04:21:47,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:21:48,INFO,trainer,88572147478c,training_visit,step:humidity,page:0 2026-04-09 04:21:48,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:21:50,INFO,trainer,88572147478c,training_visit,step:humidity,page:1 2026-04-09 04:21:50,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:21:51,INFO,trainer,88572147478c,training_visit,step:pressure,page:0 2026-04-09 04:21:51,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:21:52,INFO,trainer,88572147478c,training_visit,step:pressure,page:1 2026-04-09 04:21:52,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:21:53,INFO,trainer,88572147478c,training_visit,step:forecasting,page:0 2026-04-09 04:21:53,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:21:54,INFO,trainer,88572147478c,training_visit,step:forecasting,page:1 2026-04-09 04:21:54,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:21:55,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:21:56,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:21:56,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:22:02,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:22:02,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:22:07,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:22:07,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:22:20,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:22:20,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:22:23,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:22:23,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:22:27,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:22:27,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:22:36,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:22:36,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:22:40,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:22:40,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:22:45,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:22:45,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:22:52,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 04:22:52,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 04:22:56,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:22:56,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:22:59,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:22:59,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:23:11,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 04:23:11,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 04:23:17,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:23:17,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:23:23,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:23:23,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:23:32,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 04:23:32,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 04:23:35,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:23:35,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:23:38,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:23:38,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:23:50,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:23:50,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:23:54,INFO,trainer,88572147478c,training_visit,step:intro,page:0 2026-04-09 04:23:54,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:23:55,INFO,trainer,88572147478c,training_visit,step:temperature,page:0 2026-04-09 04:23:55,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:23:56,INFO,trainer,88572147478c,training_visit,step:temperature,page:1 2026-04-09 04:23:56,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:23:57,INFO,trainer,88572147478c,training_visit,step:humidity,page:0 2026-04-09 04:23:57,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:23:57,INFO,trainer,88572147478c,training_visit,step:humidity,page:1 2026-04-09 04:23:57,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:23:58,INFO,trainer,88572147478c,training_visit,step:pressure,page:0 2026-04-09 04:23:58,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:23:59,INFO,trainer,88572147478c,training_visit,step:pressure,page:1 2026-04-09 04:23:59,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:24:00,INFO,trainer,88572147478c,training_visit,step:forecasting,page:0 2026-04-09 04:24:00,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:24:01,INFO,trainer,88572147478c,training_visit,step:forecasting,page:1 2026-04-09 04:24:01,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:24:02,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 04:24:03,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:24:03,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:24:06,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:24:06,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:24:11,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:24:11,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:24:24,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:24:24,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:24:28,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:24:28,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:24:30,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:24:30,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:25:06,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 04:25:06,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 04:25:33,INFO,trainer,885721475010,badge_arrived,detected_by_poll 2026-04-09 04:25:36,INFO,trainer,885721475010,training_visit,step:intro,page:0 2026-04-09 04:25:36,INFO,trainer,885721475010,connect_badge_route,success:True 2026-04-09 04:25:44,INFO,trainer,885721475010,training_visit,step:temperature,page:0 2026-04-09 04:25:44,INFO,trainer,885721475010,connect_badge_route,success:True 2026-04-09 04:25:49,INFO,trainer,885721475010,training_visit,step:temperature,page:1 2026-04-09 04:25:49,INFO,trainer,885721475010,connect_badge_route,success:True 2026-04-09 04:25:59,INFO,trainer,8,badge_arrived,detected_by_poll 2026-04-09 04:25:59,INFO,trainer,8,training_visit,step:humidity,page:0 2026-04-09 04:26:00,INFO,trainer,8,connect_badge_route,success:True 2026-04-09 04:26:08,INFO,trainer,8,training_visit,step:humidity,page:1 2026-04-09 04:26:08,INFO,trainer,8,connect_badge_route,success:True 2026-04-09 04:26:12,INFO,trainer,8,training_visit,step:pressure,page:0 2026-04-09 04:26:12,INFO,trainer,8,connect_badge_route,success:True 2026-04-09 04:26:14,INFO,trainer,8,training_visit,step:pressure,page:1 2026-04-09 04:26:14,INFO,trainer,8,connect_badge_route,success:True 2026-04-09 04:26:22,INFO,trainer,8,training_visit,step:forecasting,page:0 2026-04-09 04:26:22,INFO,trainer,8,connect_badge_route,success:True 2026-04-09 04:26:25,INFO,trainer,8,training_visit,step:forecasting,page:1 2026-04-09 04:26:25,INFO,trainer,8,connect_badge_route,success:True 2026-04-09 04:26:35,INFO,trainer,8,connect_badge_route,success:True 2026-04-09 04:26:40,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:26:40,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:26:45,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:26:45,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:26:54,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:26:54,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:27:28,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:27:28,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:27:36,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:27:36,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:27:40,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:27:40,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:28:08,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:28:08,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:28:17,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:28:17,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:28:20,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:28:20,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:28:23,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:28:23,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:28:36,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 04:28:36,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 04:28:38,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:28:38,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:28:41,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:28:41,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:29:02,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 04:29:02,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 04:29:10,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:29:10,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:29:18,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:29:18,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:29:39,INFO,trainer,8,send_command,ok:{"cmd": "training_complete"} 2026-04-09 04:29:39,INFO,trainer,8,training_complete,success:True 2026-04-09 04:29:39,INFO,trainer,8,send_command,ok:{"cmd": "training_printed"} 2026-04-09 04:29:39,INFO,trainer,8,training_printed,success:True 2026-04-09 04:29:40,INFO,trainer,8,print_receipt,ok:score:3/3,pct:100 2026-04-09 04:29:40,INFO,trainer,8,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 04:29:40,INFO,trainer,8,quest_level_up,success:True 2026-04-09 04:29:49,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-09 04:29:49,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:29:49,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 04:30:43,INFO,trainer,8857214745dc,badge_arrived,detected_by_poll 2026-04-09 04:30:47,INFO,trainer,8857214745dc,training_visit,step:intro,page:0 2026-04-09 04:30:47,INFO,trainer,8857214745dc,connect_badge_route,success:True 2026-04-09 04:31:02,INFO,trainer,8857214745dc,training_visit,step:temperature,page:0 2026-04-09 04:31:02,INFO,trainer,8857214745dc,connect_badge_route,success:True 2026-04-09 04:31:29,INFO,trainer,8857214745dc,training_visit,step:temperature,page:1 2026-04-09 04:31:29,INFO,trainer,8857214745dc,connect_badge_route,success:True 2026-04-09 04:31:44,INFO,trainer,8857214745dc,training_visit,step:humidity,page:0 2026-04-09 04:31:44,INFO,trainer,8857214745dc,connect_badge_route,success:True 2026-04-09 04:31:57,INFO,trainer,8857214745dc,training_visit,step:humidity,page:1 2026-04-09 04:31:57,INFO,trainer,8857214745dc,connect_badge_route,success:True 2026-04-09 04:32:01,INFO,trainer,8857214745dc,training_visit,step:pressure,page:0 2026-04-09 04:32:01,INFO,trainer,8857214745dc,connect_badge_route,success:True 2026-04-09 04:32:12,INFO,trainer,8857214745dc,training_visit,step:pressure,page:1 2026-04-09 04:32:12,INFO,trainer,8857214745dc,connect_badge_route,success:True 2026-04-09 04:32:19,INFO,trainer,8857214745dc,training_visit,step:forecasting,page:0 2026-04-09 04:32:19,INFO,trainer,8857214745dc,connect_badge_route,success:True 2026-04-09 04:32:24,INFO,trainer,8857214745dc,training_visit,step:forecasting,page:1 2026-04-09 04:32:24,INFO,trainer,8857214745dc,connect_badge_route,success:True 2026-04-09 04:32:30,INFO,trainer,8857214745dc,connect_badge_route,success:True 2026-04-09 04:32:49,INFO,trainer,8857214745dc,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:32:49,INFO,trainer,8857214745dc,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:32:53,INFO,trainer,8857214745dc,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:32:53,INFO,trainer,8857214745dc,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:32:58,INFO,trainer,8857214745dc,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:32:58,INFO,trainer,8857214745dc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:33:05,INFO,trainer,8857214745dc,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:33:05,INFO,trainer,8857214745dc,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:33:08,INFO,trainer,8857214745dc,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:33:08,INFO,trainer,8857214745dc,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:33:11,INFO,trainer,8857214745dc,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:33:11,INFO,trainer,8857214745dc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:33:43,INFO,trainer,8857214745dc,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:33:43,INFO,trainer,8857214745dc,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:33:58,INFO,trainer,8857214745dc,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 04:33:58,INFO,trainer,8857214745dc,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 04:34:05,INFO,trainer,8857214745dc,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:34:05,INFO,trainer,8857214745dc,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:34:13,INFO,trainer,8857214745dc,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:34:13,INFO,trainer,8857214745dc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:34:34,INFO,trainer,8857214745dc,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 04:34:34,INFO,trainer,8857214745dc,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 04:34:38,INFO,trainer,8857214745dc,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:34:38,INFO,trainer,8857214745dc,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:34:42,INFO,trainer,8857214745dc,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:34:42,INFO,trainer,8857214745dc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:34:52,INFO,trainer,8857214745dc,send_command,ok:{"cmd": "training_complete"} 2026-04-09 04:34:52,INFO,trainer,8857214745dc,training_complete,success:True 2026-04-09 04:34:52,INFO,trainer,8857214745dc,send_command,ok:{"cmd": "training_printed"} 2026-04-09 04:34:52,INFO,trainer,8857214745dc,training_printed,success:True 2026-04-09 04:34:53,INFO,trainer,8857214745dc,print_receipt,ok:score:3/3,pct:100 2026-04-09 04:34:53,INFO,trainer,8857214745dc,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 04:34:53,INFO,trainer,8857214745dc,quest_level_up,success:True 2026-04-09 04:35:03,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:35:03,INFO,trainer,8857214745dc,connect_badge_route,success:True 2026-04-09 04:35:34,INFO,trainer,8857214745dc,training_visit,step:intro,page:0 2026-04-09 04:35:38,INFO,trainer,8857214745dc,connect_badge_route,success:True 2026-04-09 04:35:38,INFO,trainer,8857214745dc,connect_badge_route,success:True 2026-04-09 04:35:50,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 04:35:50,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 04:35:52,INFO,trainer,8857214745dc,badge_arrived,detected_by_poll 2026-04-09 04:37:22,INFO,trainer,8857214747b4,badge_arrived,detected_by_poll 2026-04-09 04:37:27,INFO,trainer,8857214747b4,training_visit,step:intro,page:0 2026-04-09 04:37:29,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 04:37:34,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 04:37:37,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 04:37:38,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 04:37:47,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 04:37:49,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 04:37:50,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 04:37:51,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 04:37:52,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 04:37:53,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 04:37:54,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 04:37:55,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 04:37:55,INFO,trainer,8857214747b4,badge_arrived,detected_by_poll 2026-04-09 04:37:55,INFO,trainer,8857214747b4,training_visit,step:temperature,page:0 2026-04-09 04:37:55,INFO,trainer,8857214747b4,connect_badge_route,success:True 2026-04-09 04:38:04,INFO,trainer,8857214747b4,training_visit,step:temperature,page:1 2026-04-09 04:38:04,INFO,trainer,8857214747b4,connect_badge_route,success:True 2026-04-09 04:38:10,INFO,trainer,8857214747b4,training_visit,step:humidity,page:0 2026-04-09 04:38:10,INFO,trainer,8857214747b4,connect_badge_route,success:True 2026-04-09 04:38:15,INFO,trainer,8857214747b4,training_visit,step:humidity,page:1 2026-04-09 04:38:15,INFO,trainer,8857214747b4,connect_badge_route,success:True 2026-04-09 04:38:17,INFO,trainer,8857214747b4,training_visit,step:pressure,page:0 2026-04-09 04:38:17,INFO,trainer,8857214747b4,connect_badge_route,success:True 2026-04-09 04:38:20,INFO,trainer,8857214747b4,training_visit,step:pressure,page:1 2026-04-09 04:38:20,INFO,trainer,8857214747b4,connect_badge_route,success:True 2026-04-09 04:38:24,INFO,trainer,8857214747b4,training_visit,step:forecasting,page:0 2026-04-09 04:38:24,INFO,trainer,8857214747b4,connect_badge_route,success:True 2026-04-09 04:38:26,INFO,trainer,8857214747b4,training_visit,step:forecasting,page:1 2026-04-09 04:38:26,INFO,trainer,8857214747b4,connect_badge_route,success:True 2026-04-09 04:38:28,INFO,trainer,8857214747b4,connect_badge_route,success:True 2026-04-09 04:38:32,INFO,trainer,8857214747b4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:38:32,INFO,trainer,8857214747b4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:38:46,INFO,trainer,8857214747b4,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:38:46,INFO,trainer,8857214747b4,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:38:51,INFO,trainer,8857214747b4,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:38:51,INFO,trainer,8857214747b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:38:53,INFO,trainer,8857214747b4,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:38:53,INFO,trainer,8857214747b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:39:25,INFO,trainer,8857214747b4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:39:25,INFO,trainer,8857214747b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:39:28,INFO,trainer,8857214747b4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:39:28,INFO,trainer,8857214747b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:39:30,INFO,trainer,8857214747b4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:39:30,INFO,trainer,8857214747b4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:39:50,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 04:39:50,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 04:39:50,INFO,trainer,8857214747b4,badge_arrived,detected_by_poll 2026-04-09 04:39:50,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:39:50,INFO,trainer,8857214747b4,connect_badge_route,success:True 2026-04-09 04:39:54,INFO,trainer,8857214747b4,training_visit,step:intro,page:0 2026-04-09 04:39:54,INFO,trainer,8857214747b4,connect_badge_route,success:True 2026-04-09 04:39:56,INFO,trainer,8857214747b4,connect_badge_route,success:True 2026-04-09 04:39:58,INFO,trainer,8857214747b4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:39:58,INFO,trainer,8857214747b4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:39:59,INFO,trainer,8857214747b4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:39:59,INFO,trainer,8857214747b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:40:01,INFO,trainer,8857214747b4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:40:01,INFO,trainer,8857214747b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:40:19,INFO,trainer,8857214747b4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:40:19,INFO,trainer,8857214747b4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:40:20,INFO,trainer,8857214747b4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:40:20,INFO,trainer,8857214747b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:40:22,INFO,trainer,8857214747b4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:40:22,INFO,trainer,8857214747b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:40:30,INFO,trainer,8857214747b4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 04:40:30,INFO,trainer,8857214747b4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 04:40:33,INFO,trainer,8857214747b4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:40:33,INFO,trainer,8857214747b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:40:37,INFO,trainer,8857214747b4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:40:37,INFO,trainer,8857214747b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:41:01,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:41:01,INFO,trainer,8857214747b4,connect_badge_route,success:True 2026-04-09 04:41:03,INFO,trainer,8857214747b4,training_visit,step:intro,page:0 2026-04-09 04:41:03,INFO,trainer,8857214747b4,connect_badge_route,success:True 2026-04-09 04:41:04,INFO,trainer,8857214747b4,training_visit,step:temperature,page:0 2026-04-09 04:41:04,INFO,trainer,8857214747b4,connect_badge_route,success:True 2026-04-09 04:41:05,INFO,trainer,8857214747b4,training_visit,step:temperature,page:1 2026-04-09 04:41:05,INFO,trainer,8857214747b4,connect_badge_route,success:True 2026-04-09 04:41:05,INFO,trainer,8857214747b4,training_visit,step:humidity,page:0 2026-04-09 04:41:05,INFO,trainer,8857214747b4,connect_badge_route,success:True 2026-04-09 04:41:06,INFO,trainer,8857214747b4,training_visit,step:temperature,page:1 2026-04-09 04:41:06,INFO,trainer,8857214747b4,connect_badge_route,success:True 2026-04-09 04:41:08,INFO,trainer,8857214747b4,training_visit,step:humidity,page:0 2026-04-09 04:41:08,INFO,trainer,8857214747b4,connect_badge_route,success:True 2026-04-09 04:41:08,INFO,trainer,8857214747b4,training_visit,step:humidity,page:1 2026-04-09 04:41:09,INFO,trainer,8857214747b4,connect_badge_route,success:True 2026-04-09 04:41:09,INFO,trainer,8857214747b4,training_visit,step:pressure,page:0 2026-04-09 04:41:09,INFO,trainer,8857214747b4,connect_badge_route,success:True 2026-04-09 04:41:10,INFO,trainer,8857214747b4,training_visit,step:pressure,page:1 2026-04-09 04:41:10,INFO,trainer,8857214747b4,connect_badge_route,success:True 2026-04-09 04:41:11,INFO,trainer,8857214747b4,training_visit,step:forecasting,page:0 2026-04-09 04:41:11,INFO,trainer,8857214747b4,connect_badge_route,success:True 2026-04-09 04:41:12,INFO,trainer,8857214747b4,training_visit,step:forecasting,page:1 2026-04-09 04:41:12,INFO,trainer,8857214747b4,connect_badge_route,success:True 2026-04-09 04:41:13,INFO,trainer,8857214747b4,connect_badge_route,success:True 2026-04-09 04:41:34,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:41:34,INFO,trainer,8857214747b4,connect_badge_route,success:True 2026-04-09 04:41:35,INFO,trainer,8857214747b4,training_visit,step:intro,page:0 2026-04-09 04:41:35,INFO,trainer,8857214747b4,connect_badge_route,success:True 2026-04-09 04:41:36,INFO,trainer,8857214747b4,connect_badge_route,success:True 2026-04-09 04:41:51,INFO,trainer,8857214747b4,send_command,ok:{"cmd": "training_complete"} 2026-04-09 04:41:51,INFO,trainer,8857214747b4,training_complete,success:True 2026-04-09 04:41:51,INFO,trainer,8857214747b4,send_command,ok:{"cmd": "training_printed"} 2026-04-09 04:41:51,INFO,trainer,8857214747b4,training_printed,success:True 2026-04-09 04:41:52,INFO,trainer,8857214747b4,print_receipt,ok:score:3/3,pct:100 2026-04-09 04:41:52,INFO,trainer,8857214747b4,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 04:41:52,INFO,trainer,8857214747b4,quest_level_up,success:True 2026-04-09 04:42:10,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:42:10,INFO,trainer,8857214747b4,connect_badge_route,success:True 2026-04-09 04:42:12,INFO,trainer,8857214747b4,training_visit,step:intro,page:0 2026-04-09 04:42:15,INFO,trainer,8857214747b4,connect_badge_route,success:True 2026-04-09 04:42:15,INFO,trainer,8857214747b4,connect_badge_route,success:True 2026-04-09 04:42:31,INFO,trainer,8857214747b4,send_command,ok:{"cmd": "training_complete"} 2026-04-09 04:42:31,INFO,trainer,8857214747b4,training_complete,success:True 2026-04-09 04:42:57,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 04:42:57,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 04:44:07,INFO,trainer,885721474534,badge_arrived,detected_by_poll 2026-04-09 04:44:09,INFO,trainer,885721474534,training_visit,step:intro,page:0 2026-04-09 04:44:09,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:44:12,INFO,trainer,885721474534,training_visit,step:temperature,page:0 2026-04-09 04:44:12,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:44:18,INFO,trainer,885721474534,training_visit,step:temperature,page:1 2026-04-09 04:44:18,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:44:22,INFO,trainer,885721474534,training_visit,step:humidity,page:0 2026-04-09 04:44:22,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:44:24,INFO,trainer,885721474534,training_visit,step:humidity,page:1 2026-04-09 04:44:24,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:44:33,INFO,trainer,885721474534,training_visit,step:pressure,page:0 2026-04-09 04:44:33,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:44:35,INFO,trainer,885721474534,training_visit,step:pressure,page:1 2026-04-09 04:44:35,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:44:36,INFO,trainer,885721474534,training_visit,step:forecasting,page:0 2026-04-09 04:44:36,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:44:39,INFO,trainer,885721474534,training_visit,step:forecasting,page:1 2026-04-09 04:44:39,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:44:47,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:44:47,INFO,trainer,885721474534,badge_arrived,detected_by_poll 2026-04-09 04:44:48,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:44:49,INFO,trainer,885721474534,training_visit,step:intro,page:0 2026-04-09 04:44:49,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:44:50,INFO,trainer,885721474534,training_visit,step:temperature,page:0 2026-04-09 04:44:50,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:44:51,INFO,trainer,885721474534,training_visit,step:temperature,page:1 2026-04-09 04:44:51,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:44:52,INFO,trainer,885721474534,training_visit,step:humidity,page:0 2026-04-09 04:44:52,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:44:52,INFO,trainer,885721474534,training_visit,step:humidity,page:1 2026-04-09 04:44:53,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:44:53,INFO,trainer,885721474534,training_visit,step:pressure,page:0 2026-04-09 04:44:53,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:44:54,INFO,trainer,885721474534,training_visit,step:pressure,page:1 2026-04-09 04:44:54,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:44:55,INFO,trainer,885721474534,training_visit,step:forecasting,page:0 2026-04-09 04:44:55,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:44:56,INFO,trainer,885721474534,training_visit,step:forecasting,page:1 2026-04-09 04:44:56,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:44:57,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:45:00,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:45:00,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:45:05,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:45:05,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:45:09,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:45:09,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:45:16,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:45:16,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:45:19,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:45:19,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:45:23,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:45:23,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:45:45,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:45:45,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:45:47,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:45:47,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:45:49,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:45:49,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:45:52,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 04:45:52,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 04:45:53,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:45:53,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:45:55,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:45:55,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:46:07,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 04:46:07,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 04:46:09,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:46:09,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:46:10,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:46:10,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:46:13,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 04:46:13,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 04:46:14,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:46:14,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:46:15,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:46:15,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:46:25,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:46:25,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:46:28,INFO,trainer,885721474534,training_visit,step:intro,page:0 2026-04-09 04:46:28,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:46:29,INFO,trainer,885721474534,training_visit,step:temperature,page:0 2026-04-09 04:46:29,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:46:29,INFO,trainer,885721474534,training_visit,step:temperature,page:1 2026-04-09 04:46:29,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:46:30,INFO,trainer,885721474534,training_visit,step:humidity,page:0 2026-04-09 04:46:30,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:46:31,INFO,trainer,885721474534,training_visit,step:humidity,page:1 2026-04-09 04:46:31,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:46:31,INFO,trainer,885721474534,training_visit,step:pressure,page:0 2026-04-09 04:46:31,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:46:32,INFO,trainer,885721474534,training_visit,step:pressure,page:1 2026-04-09 04:46:32,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:46:33,INFO,trainer,885721474534,training_visit,step:forecasting,page:0 2026-04-09 04:46:33,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:46:33,INFO,trainer,885721474534,training_visit,step:forecasting,page:1 2026-04-09 04:46:33,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:46:34,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:47:03,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:47:03,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:47:04,INFO,trainer,885721474534,training_visit,step:intro,page:0 2026-04-09 04:47:04,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:47:05,INFO,trainer,885721474534,training_visit,step:temperature,page:0 2026-04-09 04:47:05,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:47:06,INFO,trainer,885721474534,training_visit,step:temperature,page:1 2026-04-09 04:47:06,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:47:07,INFO,trainer,885721474534,training_visit,step:humidity,page:0 2026-04-09 04:47:07,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:47:07,INFO,trainer,885721474534,training_visit,step:humidity,page:1 2026-04-09 04:47:07,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:47:08,INFO,trainer,885721474534,training_visit,step:pressure,page:0 2026-04-09 04:47:08,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:47:09,INFO,trainer,885721474534,training_visit,step:pressure,page:1 2026-04-09 04:47:09,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:47:09,INFO,trainer,885721474534,training_visit,step:forecasting,page:0 2026-04-09 04:47:10,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:47:11,INFO,trainer,885721474534,training_visit,step:forecasting,page:1 2026-04-09 04:47:11,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:47:12,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:47:14,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:47:14,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:47:15,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:47:15,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:47:16,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:47:16,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:47:19,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:47:19,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:47:20,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:47:20,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:47:22,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:47:22,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:47:30,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:47:30,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:47:31,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:47:31,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:47:32,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:47:32,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:47:34,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 04:47:34,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 04:47:35,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:47:35,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:47:36,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:47:36,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:47:41,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 04:47:41,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 04:47:41,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:47:41,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:47:42,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:47:42,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:47:43,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 04:47:43,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 04:47:44,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:47:44,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:47:45,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:47:45,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:47:47,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 04:47:47,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 04:47:49,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:47:49,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:47:49,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:47:49,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:47:54,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:47:54,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:47:56,INFO,trainer,885721474534,training_visit,step:intro,page:0 2026-04-09 04:47:56,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:47:56,INFO,trainer,885721474534,training_visit,step:temperature,page:0 2026-04-09 04:47:57,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:47:58,INFO,trainer,885721474534,training_visit,step:temperature,page:1 2026-04-09 04:47:58,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:47:58,INFO,trainer,885721474534,training_visit,step:humidity,page:0 2026-04-09 04:47:58,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:47:59,INFO,trainer,885721474534,training_visit,step:humidity,page:1 2026-04-09 04:47:59,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:47:59,INFO,trainer,885721474534,training_visit,step:pressure,page:0 2026-04-09 04:48:00,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:48:00,INFO,trainer,885721474534,training_visit,step:pressure,page:1 2026-04-09 04:48:00,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:48:02,INFO,trainer,885721474534,training_visit,step:forecasting,page:0 2026-04-09 04:48:02,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:48:03,INFO,trainer,885721474534,training_visit,step:forecasting,page:1 2026-04-09 04:48:03,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:48:04,INFO,trainer,885721474534,connect_badge_route,success:True 2026-04-09 04:48:05,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:48:05,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:48:07,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:48:07,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:48:08,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:48:08,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:48:11,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:48:11,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:48:12,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:48:12,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:48:13,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:48:13,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:48:19,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:48:19,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:48:19,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:48:19,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:48:20,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:48:20,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:48:21,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 04:48:21,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 04:48:22,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:48:22,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:48:22,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:48:22,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:48:26,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 04:48:26,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 04:48:27,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:48:27,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:48:28,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:48:28,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:48:29,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 04:48:29,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 04:48:30,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:48:30,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:48:30,INFO,trainer,885721474534,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:48:30,INFO,trainer,885721474534,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:48:34,INFO,trainer,885721474534,send_command,ok:{"cmd": "training_complete"} 2026-04-09 04:48:34,INFO,trainer,885721474534,training_complete,success:True 2026-04-09 04:48:34,INFO,trainer,885721474534,send_command,ok:{"cmd": "training_printed"} 2026-04-09 04:48:34,INFO,trainer,885721474534,training_printed,success:True 2026-04-09 04:48:35,INFO,trainer,885721474534,print_receipt,ok:score:3/3,pct:100 2026-04-09 04:48:35,INFO,trainer,885721474534,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 04:48:35,INFO,trainer,885721474534,quest_level_up,success:True 2026-04-09 04:48:45,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 04:48:45,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 04:48:55,INFO,trainer,8857214750d4,badge_arrived,detected_by_poll 2026-04-09 04:48:58,INFO,trainer,8857214750d4,training_visit,step:intro,page:0 2026-04-09 04:48:58,INFO,trainer,8857214750d4,connect_badge_route,success:True 2026-04-09 04:49:01,INFO,trainer,8857214750d4,connect_badge_route,success:True 2026-04-09 04:49:23,INFO,trainer,8857214750d4,send_command,ok:{"cmd": "training_complete"} 2026-04-09 04:49:23,INFO,trainer,8857214750d4,training_complete,success:True 2026-04-09 04:49:23,INFO,trainer,8857214750d4,send_command,ok:{"cmd": "training_printed"} 2026-04-09 04:49:23,INFO,trainer,8857214750d4,training_printed,success:True 2026-04-09 04:49:24,INFO,trainer,8857214750d4,print_receipt,ok:score:3/3,pct:100 2026-04-09 04:49:24,INFO,trainer,8857214750d4,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 04:49:24,INFO,trainer,8857214750d4,quest_level_up,success:True 2026-04-09 04:49:35,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 04:49:35,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 04:49:51,INFO,trainer,140808a,badge_arrived,detected_by_poll 2026-04-09 04:50:00,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 04:50:00,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 04:50:06,INFO,trainer,140808a22868,badge_arrived,detected_by_poll 2026-04-09 04:50:06,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:50:06,INFO,trainer,140808a22868,badge_arrived,detected_by_poll 2026-04-09 04:50:06,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 04:50:14,INFO,trainer,140808a22868,training_visit,step:intro,page:0 2026-04-09 04:50:14,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 04:50:16,INFO,trainer,140808a22868,training_visit,step:temperature,page:0 2026-04-09 04:50:16,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 04:50:22,INFO,trainer,140808a22868,training_visit,step:temperature,page:1 2026-04-09 04:50:23,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 04:50:32,INFO,trainer,140808a22868,training_visit,step:humidity,page:0 2026-04-09 04:50:32,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 04:50:40,INFO,trainer,140808a22868,training_visit,step:humidity,page:1 2026-04-09 04:50:40,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 04:50:48,INFO,trainer,140808a22868,training_visit,step:pressure,page:0 2026-04-09 04:50:48,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 04:50:55,INFO,trainer,140808a22868,training_visit,step:pressure,page:1 2026-04-09 04:50:55,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 04:51:02,INFO,trainer,140808a22868,training_visit,step:forecasting,page:0 2026-04-09 04:51:03,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 04:51:07,INFO,trainer,140808a22868,training_visit,step:forecasting,page:1 2026-04-09 04:51:07,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 04:51:17,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 04:51:26,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:51:26,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:51:51,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:51:51,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:52:07,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:52:07,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:52:42,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:52:42,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 04:52:44,INFO,trainer,140808a22868,training_visit,step:intro,page:0 2026-04-09 04:52:44,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 04:52:47,INFO,trainer,140808a22868,training_visit,step:temperature,page:0 2026-04-09 04:52:47,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 04:52:48,INFO,trainer,140808a22868,training_visit,step:temperature,page:1 2026-04-09 04:52:48,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 04:52:49,INFO,trainer,140808a22868,training_visit,step:humidity,page:0 2026-04-09 04:52:49,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 04:52:50,INFO,trainer,140808a22868,training_visit,step:humidity,page:1 2026-04-09 04:52:50,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 04:52:51,INFO,trainer,140808a22868,training_visit,step:pressure,page:0 2026-04-09 04:52:51,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 04:52:52,INFO,trainer,140808a22868,training_visit,step:pressure,page:1 2026-04-09 04:52:52,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 04:52:52,INFO,trainer,140808a22868,training_visit,step:forecasting,page:0 2026-04-09 04:52:52,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 04:52:53,INFO,trainer,140808a22868,training_visit,step:forecasting,page:1 2026-04-09 04:52:53,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 04:52:55,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 04:52:57,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:52:57,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:53:16,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:53:16,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:53:24,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:53:24,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:53:39,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:53:39,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 04:53:41,INFO,trainer,140808a22868,training_visit,step:intro,page:0 2026-04-09 04:53:41,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 04:53:42,INFO,trainer,140808a22868,training_visit,step:temperature,page:0 2026-04-09 04:53:42,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 04:53:43,INFO,trainer,140808a22868,training_visit,step:temperature,page:1 2026-04-09 04:53:43,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 04:53:44,INFO,trainer,140808a22868,training_visit,step:humidity,page:0 2026-04-09 04:53:44,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 04:53:45,INFO,trainer,140808a22868,training_visit,step:humidity,page:1 2026-04-09 04:53:45,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 04:53:46,INFO,trainer,140808a22868,training_visit,step:pressure,page:0 2026-04-09 04:53:46,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 04:53:47,INFO,trainer,140808a22868,training_visit,step:pressure,page:1 2026-04-09 04:53:47,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 04:53:48,INFO,trainer,140808a22868,training_visit,step:forecasting,page:0 2026-04-09 04:53:49,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 04:53:50,INFO,trainer,140808a22868,training_visit,step:forecasting,page:1 2026-04-09 04:53:50,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 04:53:52,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 04:53:53,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:53:53,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:54:08,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:54:08,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:54:18,INFO,trainer,140808a22868,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:54:18,INFO,trainer,140808a22868,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:54:33,INFO,trainer,unknown,send_command,ok:{"cmd": "training_complete"} 2026-04-09 04:54:33,INFO,trainer,unknown,training_complete,success:True 2026-04-09 04:54:34,INFO,trainer,unknown,send_command,ok:{"cmd": "training_printed"} 2026-04-09 04:54:34,INFO,trainer,unknown,training_printed,success:True 2026-04-09 04:54:34,INFO,trainer,140808a22868,badge_arrived,detected_by_poll 2026-04-09 04:54:34,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:54:34,INFO,trainer,140808a22868,connect_badge_route,success:True 2026-04-09 04:54:34,INFO,trainer,140808a22868,print_receipt,ok:score:3/3,pct:100 2026-04-09 04:55:22,INFO,trainer,8857214743ec,badge_arrived,detected_by_poll 2026-04-09 04:55:27,INFO,trainer,8857214743ec,training_visit,step:intro,page:0 2026-04-09 04:55:29,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 04:55:35,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 04:55:36,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 04:55:39,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 04:55:39,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 04:55:43,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:55:43,INFO,trainer,8857214743ec,badge_arrived,detected_by_poll 2026-04-09 04:55:43,INFO,trainer,8857214743ec,connect_badge_route,success:True 2026-04-09 04:55:46,INFO,trainer,8857214743ec,training_visit,step:intro,page:0 2026-04-09 04:55:46,INFO,trainer,8857214743ec,connect_badge_route,success:True 2026-04-09 04:55:47,INFO,trainer,8857214743ec,training_visit,step:temperature,page:0 2026-04-09 04:55:47,INFO,trainer,8857214743ec,connect_badge_route,success:True 2026-04-09 04:55:58,INFO,trainer,8857214743ec,training_visit,step:temperature,page:1 2026-04-09 04:55:58,INFO,trainer,8857214743ec,connect_badge_route,success:True 2026-04-09 04:56:04,INFO,trainer,8857214743ec,training_visit,step:humidity,page:0 2026-04-09 04:56:04,INFO,trainer,8857214743ec,connect_badge_route,success:True 2026-04-09 04:56:12,INFO,trainer,8857214743ec,training_visit,step:humidity,page:1 2026-04-09 04:56:12,INFO,trainer,8857214743ec,connect_badge_route,success:True 2026-04-09 04:56:15,INFO,trainer,8857214743ec,training_visit,step:pressure,page:0 2026-04-09 04:56:15,INFO,trainer,8857214743ec,connect_badge_route,success:True 2026-04-09 04:56:17,INFO,trainer,8857214743ec,training_visit,step:pressure,page:1 2026-04-09 04:56:17,INFO,trainer,8857214743ec,connect_badge_route,success:True 2026-04-09 04:56:20,INFO,trainer,8857214743ec,training_visit,step:forecasting,page:0 2026-04-09 04:56:20,INFO,trainer,8857214743ec,connect_badge_route,success:True 2026-04-09 04:56:21,INFO,trainer,8857214743ec,training_visit,step:forecasting,page:1 2026-04-09 04:56:22,INFO,trainer,8857214743ec,connect_badge_route,success:True 2026-04-09 04:56:24,INFO,trainer,8857214743ec,connect_badge_route,success:True 2026-04-09 04:56:33,INFO,trainer,8857214743ec,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:56:33,INFO,trainer,8857214743ec,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:56:36,INFO,trainer,8857214743ec,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:56:36,INFO,trainer,8857214743ec,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:56:39,INFO,trainer,8857214743ec,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:56:39,INFO,trainer,8857214743ec,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:56:55,INFO,trainer,8857214743ec,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:56:55,INFO,trainer,8857214743ec,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:56:58,INFO,trainer,8857214743ec,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:56:58,INFO,trainer,8857214743ec,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:57:00,INFO,trainer,8857214743ec,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:57:00,INFO,trainer,8857214743ec,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:57:20,INFO,trainer,8857214743ec,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 04:57:20,INFO,trainer,8857214743ec,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 04:57:23,INFO,trainer,8857214743ec,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:57:23,INFO,trainer,8857214743ec,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 04:57:25,INFO,trainer,8857214743ec,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:57:25,INFO,trainer,8857214743ec,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 04:57:29,INFO,trainer,8857214743ec,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 04:57:29,INFO,trainer,8857214743ec,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 04:57:31,INFO,trainer,8857214743ec,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:57:31,INFO,trainer,8857214743ec,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 04:57:33,INFO,trainer,8857214743ec,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:57:33,INFO,trainer,8857214743ec,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 04:57:42,INFO,trainer,8857214743ec,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 04:57:42,INFO,trainer,8857214743ec,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 04:57:44,INFO,trainer,8857214743ec,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:57:44,INFO,trainer,8857214743ec,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 04:57:45,INFO,trainer,8857214743ec,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:57:45,INFO,trainer,8857214743ec,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 04:57:49,INFO,trainer,8857214743ec,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 04:57:49,INFO,trainer,8857214743ec,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 04:57:56,INFO,trainer,8857214743ec,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:57:56,INFO,trainer,8857214743ec,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 04:57:57,INFO,trainer,8857214743ec,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:57:57,INFO,trainer,8857214743ec,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 04:58:10,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:58:10,INFO,trainer,8857214743ec,connect_badge_route,success:True 2026-04-09 04:58:17,INFO,trainer,8857214743ec,training_visit,step:intro,page:0 2026-04-09 04:58:17,INFO,trainer,8857214743ec,connect_badge_route,success:True 2026-04-09 04:58:21,INFO,trainer,8857214743ec,connect_badge_route,success:True 2026-04-09 04:58:25,INFO,trainer,8857214743ec,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 04:58:25,INFO,trainer,8857214743ec,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 04:58:28,INFO,trainer,8857214743ec,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:58:28,INFO,trainer,8857214743ec,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 04:58:29,INFO,trainer,8857214743ec,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:58:29,INFO,trainer,8857214743ec,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 04:58:34,INFO,trainer,8857214743ec,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 04:58:34,INFO,trainer,8857214743ec,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 04:58:35,INFO,trainer,8857214743ec,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:58:35,INFO,trainer,8857214743ec,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 04:58:36,INFO,trainer,8857214743ec,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:58:36,INFO,trainer,8857214743ec,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 04:59:21,INFO,trainer,system,index_visit,badge_connected 2026-04-09 04:59:21,INFO,trainer,8857214743ec,connect_badge_route,success:True 2026-04-09 04:59:24,INFO,trainer,8857214743ec,training_visit,step:intro,page:0 2026-04-09 04:59:24,INFO,trainer,8857214743ec,connect_badge_route,success:True 2026-04-09 04:59:26,INFO,trainer,8857214743ec,connect_badge_route,success:True 2026-04-09 05:00:00,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:00:01,INFO,trainer,8857214743ec,connect_badge_route,success:True 2026-04-09 05:00:03,INFO,trainer,8857214743ec,training_visit,step:intro,page:0 2026-04-09 05:00:03,INFO,trainer,8857214743ec,connect_badge_route,success:True 2026-04-09 05:00:05,INFO,trainer,8857214743ec,connect_badge_route,success:True 2026-04-09 05:00:31,INFO,trainer,8857214743ec,send_command,ok:{"cmd": "training_complete"} 2026-04-09 05:00:31,INFO,trainer,8857214743ec,training_complete,success:True 2026-04-09 05:00:32,INFO,trainer,8857214743ec,send_command,ok:{"cmd": "training_printed"} 2026-04-09 05:00:32,INFO,trainer,8857214743ec,training_printed,success:True 2026-04-09 05:00:32,INFO,trainer,8857214743ec,print_receipt,ok:score:3/3,pct:100 2026-04-09 05:00:32,INFO,trainer,8857214743ec,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 05:00:32,INFO,trainer,8857214743ec,quest_level_up,success:True 2026-04-09 05:00:38,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:00:38,INFO,trainer,8857214743ec,connect_badge_route,success:True 2026-04-09 05:01:11,INFO,trainer,8857214745f4,badge_arrived,detected_by_poll 2026-04-09 05:01:32,INFO,trainer,8857214745f4,training_visit,step:intro,page:0 2026-04-09 05:01:33,INFO,trainer,8857214745f4,connect_badge_route,success:True 2026-04-09 05:02:01,INFO,trainer,8857214745f4,training_visit,step:temperature,page:0 2026-04-09 05:02:01,INFO,trainer,8857214745f4,connect_badge_route,success:True 2026-04-09 05:02:21,INFO,trainer,8857214745f4,training_visit,step:temperature,page:1 2026-04-09 05:02:21,INFO,trainer,8857214745f4,connect_badge_route,success:True 2026-04-09 05:03:00,INFO,trainer,8857214745f4,training_visit,step:humidity,page:0 2026-04-09 05:03:00,INFO,trainer,8857214745f4,connect_badge_route,success:True 2026-04-09 05:03:20,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:03:20,INFO,trainer,8857214745f4,badge_arrived,detected_by_poll 2026-04-09 05:03:20,INFO,trainer,8857214745f4,connect_badge_route,success:True 2026-04-09 05:03:23,INFO,trainer,8857214745f4,training_visit,step:intro,page:0 2026-04-09 05:03:23,INFO,trainer,8857214745f4,connect_badge_route,success:True 2026-04-09 05:03:26,INFO,trainer,8857214745f4,training_visit,step:temperature,page:0 2026-04-09 05:03:26,INFO,trainer,8857214745f4,connect_badge_route,success:True 2026-04-09 05:03:27,INFO,trainer,8857214745f4,training_visit,step:temperature,page:1 2026-04-09 05:03:27,INFO,trainer,8857214745f4,connect_badge_route,success:True 2026-04-09 05:03:28,INFO,trainer,8857214745f4,training_visit,step:humidity,page:0 2026-04-09 05:03:28,INFO,trainer,8857214745f4,connect_badge_route,success:True 2026-04-09 05:03:49,INFO,trainer,8857214745f4,training_visit,step:humidity,page:1 2026-04-09 05:03:49,INFO,trainer,8857214745f4,connect_badge_route,success:True 2026-04-09 05:03:59,INFO,trainer,8857214745f4,training_visit,step:pressure,page:0 2026-04-09 05:03:59,INFO,trainer,8857214745f4,connect_badge_route,success:True 2026-04-09 05:04:05,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:04:05,INFO,trainer,8857214745f4,badge_arrived,detected_by_poll 2026-04-09 05:04:06,INFO,trainer,8857214745f4,connect_badge_route,success:True 2026-04-09 05:04:08,INFO,trainer,8857214745f4,training_visit,step:intro,page:0 2026-04-09 05:04:08,INFO,trainer,8857214745f4,connect_badge_route,success:True 2026-04-09 05:04:09,INFO,trainer,8857214745f4,training_visit,step:temperature,page:0 2026-04-09 05:04:09,INFO,trainer,8857214745f4,connect_badge_route,success:True 2026-04-09 05:04:10,INFO,trainer,8857214745f4,training_visit,step:temperature,page:1 2026-04-09 05:04:10,INFO,trainer,8857214745f4,connect_badge_route,success:True 2026-04-09 05:04:10,INFO,trainer,8857214745f4,training_visit,step:humidity,page:0 2026-04-09 05:04:10,INFO,trainer,8857214745f4,connect_badge_route,success:True 2026-04-09 05:04:11,INFO,trainer,8857214745f4,training_visit,step:humidity,page:1 2026-04-09 05:04:12,INFO,trainer,8857214745f4,connect_badge_route,success:True 2026-04-09 05:04:12,INFO,trainer,8857214745f4,training_visit,step:pressure,page:0 2026-04-09 05:04:13,INFO,trainer,8857214745f4,connect_badge_route,success:True 2026-04-09 05:04:23,INFO,trainer,8857214745f4,training_visit,step:pressure,page:1 2026-04-09 05:04:24,INFO,trainer,8857214745f4,connect_badge_route,success:True 2026-04-09 05:04:37,INFO,trainer,8857214745f4,training_visit,step:forecasting,page:0 2026-04-09 05:04:37,INFO,trainer,8857214745f4,connect_badge_route,success:True 2026-04-09 05:04:55,INFO,trainer,8857214745f4,training_visit,step:forecasting,page:1 2026-04-09 05:04:55,INFO,trainer,8857214745f4,connect_badge_route,success:True 2026-04-09 05:05:04,INFO,trainer,8857214745f4,connect_badge_route,success:True 2026-04-09 05:05:17,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:05:17,INFO,trainer,8857214745f4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:05:21,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:05:21,INFO,trainer,8857214745f4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:05:24,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:05:24,INFO,trainer,8857214745f4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:05:36,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 05:05:36,INFO,trainer,8857214745f4,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 05:05:42,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:05:42,INFO,trainer,8857214745f4,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:05:46,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:05:46,INFO,trainer,8857214745f4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:06:54,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:06:54,INFO,trainer,8857214745f4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:06:59,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:06:59,INFO,trainer,8857214745f4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:07:03,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:07:03,INFO,trainer,8857214745f4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:07:41,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:07:41,INFO,trainer,8857214745f4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:07:45,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:07:45,INFO,trainer,8857214745f4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:07:49,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:07:49,INFO,trainer,8857214745f4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:08:20,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:08:20,INFO,trainer,8857214745f4,connect_badge_route,success:True 2026-04-09 05:08:22,INFO,trainer,8857214745f4,training_visit,step:intro,page:0 2026-04-09 05:08:22,INFO,trainer,8857214745f4,connect_badge_route,success:True 2026-04-09 05:08:24,INFO,trainer,8857214745f4,connect_badge_route,success:True 2026-04-09 05:08:27,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:08:27,INFO,trainer,8857214745f4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:08:28,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:08:28,INFO,trainer,8857214745f4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:08:29,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:08:29,INFO,trainer,8857214745f4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:08:33,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 05:08:33,INFO,trainer,8857214745f4,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 05:08:34,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:08:34,INFO,trainer,8857214745f4,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:08:35,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:08:35,INFO,trainer,8857214745f4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:08:42,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:08:42,INFO,trainer,8857214745f4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:08:43,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:08:43,INFO,trainer,8857214745f4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:08:44,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:08:44,INFO,trainer,8857214745f4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:08:45,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 05:08:45,INFO,trainer,8857214745f4,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 05:08:46,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:08:46,INFO,trainer,8857214745f4,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:08:46,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:08:46,INFO,trainer,8857214745f4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:08:59,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:08:59,INFO,trainer,8857214745f4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:09:00,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:09:00,INFO,trainer,8857214745f4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:09:00,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:09:00,INFO,trainer,8857214745f4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:09:05,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:09:06,INFO,trainer,8857214745f4,connect_badge_route,success:True 2026-04-09 05:09:07,INFO,trainer,8857214745f4,training_visit,step:intro,page:0 2026-04-09 05:09:07,INFO,trainer,8857214745f4,connect_badge_route,success:True 2026-04-09 05:09:12,INFO,trainer,8857214745f4,connect_badge_route,success:True 2026-04-09 05:09:15,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:09:15,INFO,trainer,8857214745f4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:09:15,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:09:15,INFO,trainer,8857214745f4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:09:15,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:09:15,INFO,trainer,8857214745f4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:09:23,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:09:23,INFO,trainer,8857214745f4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:09:24,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:09:24,INFO,trainer,8857214745f4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:09:24,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:09:24,INFO,trainer,8857214745f4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:09:29,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:09:29,INFO,trainer,8857214745f4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:09:30,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:09:30,INFO,trainer,8857214745f4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:09:30,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:09:30,INFO,trainer,8857214745f4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:09:34,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "training_complete"} 2026-04-09 05:09:34,INFO,trainer,8857214745f4,training_complete,success:True 2026-04-09 05:09:35,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "training_printed"} 2026-04-09 05:09:35,INFO,trainer,8857214745f4,training_printed,success:True 2026-04-09 05:09:36,INFO,trainer,8857214745f4,print_receipt,ok:score:3/3,pct:100 2026-04-09 05:09:36,INFO,trainer,8857214745f4,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 05:09:36,INFO,trainer,8857214745f4,quest_level_up,success:True 2026-04-09 05:09:56,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 05:09:56,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:10:08,INFO,trainer,885721474338,badge_arrived,detected_by_poll 2026-04-09 05:10:11,INFO,trainer,885721474338,send_command,ok:{"cmd": "training_printed"} 2026-04-09 05:10:11,INFO,trainer,885721474338,training_printed,success:True 2026-04-09 05:10:11,INFO,trainer,885721474338,print_receipt,ok:score:?/?,pct:? 2026-04-09 05:10:11,INFO,trainer,885721474338,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 05:10:11,INFO,trainer,885721474338,quest_level_up,success:True 2026-04-09 05:10:42,INFO,trainer,885721474338,training_visit,step:intro,page:0 2026-04-09 05:10:42,INFO,trainer,885721474338,connect_badge_route,success:True 2026-04-09 05:10:52,INFO,trainer,885721474338,training_visit,step:temperature,page:0 2026-04-09 05:10:52,INFO,trainer,885721474338,connect_badge_route,success:True 2026-04-09 05:11:14,INFO,trainer,885721474338,training_visit,step:temperature,page:1 2026-04-09 05:11:14,INFO,trainer,885721474338,connect_badge_route,success:True 2026-04-09 05:11:35,INFO,trainer,885721474338,training_visit,step:humidity,page:0 2026-04-09 05:11:35,INFO,trainer,885721474338,connect_badge_route,success:True 2026-04-09 05:12:06,INFO,trainer,885721474338,training_visit,step:humidity,page:1 2026-04-09 05:12:06,INFO,trainer,885721474338,connect_badge_route,success:True 2026-04-09 05:12:20,INFO,trainer,885721474338,training_visit,step:pressure,page:0 2026-04-09 05:12:20,INFO,trainer,885721474338,connect_badge_route,success:True 2026-04-09 05:12:28,INFO,trainer,885721474338,training_visit,step:pressure,page:1 2026-04-09 05:12:28,INFO,trainer,885721474338,connect_badge_route,success:True 2026-04-09 05:13:00,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:13:00,INFO,trainer,885721474364,badge_arrived,detected_by_poll 2026-04-09 05:13:00,INFO,trainer,885721474364,connect_badge_route,success:True 2026-04-09 05:13:03,INFO,trainer,885721474364,training_visit,step:intro,page:0 2026-04-09 05:13:03,INFO,trainer,885721474364,connect_badge_route,success:True 2026-04-09 05:13:04,INFO,trainer,885721474364,training_visit,step:temperature,page:0 2026-04-09 05:13:04,INFO,trainer,885721474364,connect_badge_route,success:True 2026-04-09 05:13:05,INFO,trainer,885721474364,training_visit,step:temperature,page:1 2026-04-09 05:13:05,INFO,trainer,885721474364,connect_badge_route,success:True 2026-04-09 05:13:06,INFO,trainer,885721474364,training_visit,step:humidity,page:0 2026-04-09 05:13:06,INFO,trainer,885721474364,connect_badge_route,success:True 2026-04-09 05:13:07,INFO,trainer,885721474364,training_visit,step:humidity,page:1 2026-04-09 05:13:07,INFO,trainer,885721474364,connect_badge_route,success:True 2026-04-09 05:13:09,INFO,trainer,885721474364,training_visit,step:pressure,page:0 2026-04-09 05:13:09,INFO,trainer,885721474364,connect_badge_route,success:True 2026-04-09 05:13:14,INFO,trainer,885721474364,training_visit,step:pressure,page:1 2026-04-09 05:13:14,INFO,trainer,885721474364,connect_badge_route,success:True 2026-04-09 05:13:16,INFO,trainer,885721474364,training_visit,step:forecasting,page:0 2026-04-09 05:13:16,INFO,trainer,885721474364,connect_badge_route,success:True 2026-04-09 05:13:26,INFO,trainer,885721474364,training_visit,step:forecasting,page:1 2026-04-09 05:13:26,INFO,trainer,885721474364,connect_badge_route,success:True 2026-04-09 05:13:37,INFO,trainer,885721474364,connect_badge_route,success:True 2026-04-09 05:13:42,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:13:42,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:13:45,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:13:45,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:13:47,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:13:47,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:13:51,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:13:51,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:13:51,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:13:51,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:13:51,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:13:51,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:14:00,INFO,trainer,885721474364,badge_arrived,detected_by_poll 2026-04-09 05:14:00,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:14:00,INFO,trainer,885721474364,connect_badge_route,success:True 2026-04-09 05:14:04,INFO,trainer,885721474364,training_visit,step:intro,page:0 2026-04-09 05:14:04,INFO,trainer,885721474364,connect_badge_route,success:True 2026-04-09 05:14:05,INFO,trainer,885721474364,training_visit,step:temperature,page:0 2026-04-09 05:14:05,INFO,trainer,885721474364,connect_badge_route,success:True 2026-04-09 05:14:06,INFO,trainer,885721474364,training_visit,step:intro,page:0 2026-04-09 05:14:06,INFO,trainer,885721474364,connect_badge_route,success:True 2026-04-09 05:14:07,INFO,trainer,885721474364,connect_badge_route,success:True 2026-04-09 05:14:08,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:14:08,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:14:12,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:14:12,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:14:38,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:14:38,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:14:43,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:14:43,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:14:47,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:14:47,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:14:54,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 05:14:54,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 05:14:56,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:14:56,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:14:58,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:14:58,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:15:11,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:15:11,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:15:16,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:15:16,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:15:18,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:15:18,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:15:22,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 05:15:22,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 05:15:24,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:15:24,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:15:27,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:15:27,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:15:38,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:15:38,INFO,trainer,885721474364,connect_badge_route,success:True 2026-04-09 05:15:40,INFO,trainer,885721474364,training_visit,step:intro,page:0 2026-04-09 05:15:40,INFO,trainer,885721474364,connect_badge_route,success:True 2026-04-09 05:15:41,INFO,trainer,885721474364,connect_badge_route,success:True 2026-04-09 05:15:43,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:15:43,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:15:45,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:15:45,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:15:47,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:15:47,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:15:50,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 05:15:50,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 05:15:52,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:15:52,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:15:54,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:15:54,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:16:06,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:16:06,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:16:09,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:16:09,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:16:11,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:16:11,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:16:13,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:16:13,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:16:14,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:16:14,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:16:15,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:16:15,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:16:18,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:16:18,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:16:20,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:16:20,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:16:22,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 05:16:22,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 05:16:30,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:16:30,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:16:36,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:16:36,INFO,trainer,885721474364,connect_badge_route,success:True 2026-04-09 05:16:37,INFO,trainer,885721474364,training_visit,step:intro,page:0 2026-04-09 05:16:37,INFO,trainer,885721474364,connect_badge_route,success:True 2026-04-09 05:16:38,INFO,trainer,885721474364,connect_badge_route,success:True 2026-04-09 05:16:40,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:16:40,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:16:42,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:16:42,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:16:43,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:16:43,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:16:45,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 05:16:45,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 05:16:47,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:16:47,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:16:49,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:16:49,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:17:03,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:17:03,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:17:05,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:17:05,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:17:06,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:17:06,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:17:11,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:17:11,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:17:13,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:17:13,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:17:14,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:17:14,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:17:16,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:17:16,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:17:18,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:17:18,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:17:21,INFO,trainer,885721474364,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 05:17:21,INFO,trainer,885721474364,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 05:17:41,INFO,trainer,885721474364,send_command,ok:{"cmd": "training_complete"} 2026-04-09 05:17:41,INFO,trainer,885721474364,training_complete,success:True 2026-04-09 05:17:42,INFO,trainer,885721474364,send_command,ok:{"cmd": "training_printed"} 2026-04-09 05:17:42,INFO,trainer,885721474364,training_printed,success:True 2026-04-09 05:17:42,INFO,trainer,885721474364,print_receipt,ok:score:3/3,pct:100 2026-04-09 05:17:42,INFO,trainer,885721474364,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 05:17:42,INFO,trainer,885721474364,quest_level_up,success:True 2026-04-09 05:18:12,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 05:18:12,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:18:30,INFO,trainer,88572147461c,badge_arrived,detected_by_poll 2026-04-09 05:18:33,INFO,trainer,88572147461c,training_visit,step:intro,page:0 2026-04-09 05:18:33,INFO,trainer,88572147461c,connect_badge_route,success:True 2026-04-09 05:18:37,INFO,trainer,88572147461c,training_visit,step:temperature,page:0 2026-04-09 05:18:37,INFO,trainer,88572147461c,connect_badge_route,success:True 2026-04-09 05:18:43,INFO,trainer,88572147461c,training_visit,step:temperature,page:1 2026-04-09 05:18:43,INFO,trainer,88572147461c,connect_badge_route,success:True 2026-04-09 05:18:53,INFO,trainer,88572147461c,training_visit,step:humidity,page:0 2026-04-09 05:18:54,INFO,trainer,88572147461c,connect_badge_route,success:True 2026-04-09 05:18:58,INFO,trainer,88572147461c,training_visit,step:temperature,page:1 2026-04-09 05:18:58,INFO,trainer,88572147461c,connect_badge_route,success:True 2026-04-09 05:18:59,INFO,trainer,88572147461c,training_visit,step:temperature,page:0 2026-04-09 05:18:59,INFO,trainer,88572147461c,connect_badge_route,success:True 2026-04-09 05:19:05,INFO,trainer,88572147461c,training_visit,step:intro,page:0 2026-04-09 05:19:05,INFO,trainer,88572147461c,connect_badge_route,success:True 2026-04-09 05:19:07,INFO,trainer,88572147461c,training_visit,step:temperature,page:0 2026-04-09 05:19:07,INFO,trainer,88572147461c,connect_badge_route,success:True 2026-04-09 05:19:10,INFO,trainer,88572147461c,training_visit,step:temperature,page:1 2026-04-09 05:19:11,INFO,trainer,88572147461c,connect_badge_route,success:True 2026-04-09 05:19:11,INFO,trainer,88572147461c,training_visit,step:humidity,page:0 2026-04-09 05:19:11,INFO,trainer,88572147461c,connect_badge_route,success:True 2026-04-09 05:19:16,INFO,trainer,88572147461c,training_visit,step:humidity,page:1 2026-04-09 05:19:16,INFO,trainer,88572147461c,connect_badge_route,success:True 2026-04-09 05:19:19,INFO,trainer,88572147461c,training_visit,step:pressure,page:0 2026-04-09 05:19:19,INFO,trainer,88572147461c,connect_badge_route,success:True 2026-04-09 05:19:22,INFO,trainer,88572147461c,training_visit,step:pressure,page:1 2026-04-09 05:19:22,INFO,trainer,88572147461c,connect_badge_route,success:True 2026-04-09 05:19:25,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-09 05:19:25,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:19:44,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-09 05:19:44,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:20:07,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:20:16,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:20:16,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:20:18,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:20:18,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:20:20,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:20:20,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:20:25,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 05:20:25,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 05:20:28,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:20:28,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:20:30,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:20:30,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:20:38,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:20:38,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:20:39,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:20:39,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:21:01,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:21:01,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:21:03,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:21:03,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:21:05,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:21:05,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:21:10,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 05:21:10,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 05:21:11,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:21:11,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:21:16,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:21:16,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:21:40,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:21:40,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:21:43,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:21:43,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:21:44,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:21:44,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:21:59,INFO,trainer,unknown,send_command,ok:{"cmd": "training_complete"} 2026-04-09 05:21:59,INFO,trainer,unknown,training_complete,success:True 2026-04-09 05:22:00,INFO,trainer,unknown,send_command,ok:{"cmd": "training_printed"} 2026-04-09 05:22:00,INFO,trainer,unknown,training_printed,success:True 2026-04-09 05:22:00,INFO,trainer,unknown,print_receipt,ok:score:3/3,pct:100 2026-04-09 05:22:00,INFO,trainer,unknown,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 05:22:00,INFO,trainer,unknown,quest_level_up,success:True 2026-04-09 05:22:00,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:22:01,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:23:03,INFO,trainer,885721474508,badge_arrived,detected_by_poll 2026-04-09 05:23:09,INFO,trainer,885721474508,training_visit,step:intro,page:0 2026-04-09 05:23:09,INFO,trainer,885721474508,connect_badge_route,success:True 2026-04-09 05:23:10,INFO,trainer,885721474508,connect_badge_route,success:True 2026-04-09 05:23:30,INFO,trainer,885721474508,send_command,ok:{"cmd": "training_complete"} 2026-04-09 05:23:30,INFO,trainer,885721474508,training_complete,success:True 2026-04-09 05:23:30,INFO,trainer,885721474508,send_command,ok:{"cmd": "training_printed"} 2026-04-09 05:23:30,INFO,trainer,885721474508,training_printed,success:True 2026-04-09 05:23:31,INFO,trainer,885721474508,print_receipt,ok:score:3/3,pct:100 2026-04-09 05:23:31,INFO,trainer,885721474508,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 05:23:31,INFO,trainer,885721474508,quest_level_up,success:True 2026-04-09 05:23:45,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 05:23:45,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:27:03,INFO,trainer,885721474440,badge_arrived,detected_by_poll 2026-04-09 05:27:07,INFO,trainer,885721474440,training_visit,step:intro,page:0 2026-04-09 05:27:07,INFO,trainer,885721474440,connect_badge_route,success:True 2026-04-09 05:27:11,INFO,trainer,885721474440,training_visit,step:temperature,page:0 2026-04-09 05:27:11,INFO,trainer,885721474440,connect_badge_route,success:True 2026-04-09 05:27:13,INFO,trainer,885721474440,training_visit,step:temperature,page:1 2026-04-09 05:27:13,INFO,trainer,885721474440,connect_badge_route,success:True 2026-04-09 05:27:16,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-09 05:27:17,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:27:18,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 05:27:18,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:27:19,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-09 05:27:19,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:27:20,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-09 05:27:20,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:27:23,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-09 05:27:23,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:27:24,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-09 05:27:24,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:27:26,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:28:11,INFO,trainer,unknown,send_command,ok:{"cmd": "training_complete"} 2026-04-09 05:28:11,INFO,trainer,unknown,training_complete,success:True 2026-04-09 05:28:11,INFO,trainer,unknown,send_command,ok:{"cmd": "training_printed"} 2026-04-09 05:28:11,INFO,trainer,unknown,training_printed,success:True 2026-04-09 05:28:11,INFO,trainer,unknown,print_receipt,ok:score:3/3,pct:100 2026-04-09 05:28:11,INFO,trainer,unknown,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 05:28:11,INFO,trainer,unknown,quest_level_up,success:True 2026-04-09 05:28:20,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 05:28:20,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:29:00,INFO,trainer,140808a205e0,badge_arrived,detected_by_poll 2026-04-09 05:29:07,INFO,trainer,140808a205e0,training_visit,step:intro,page:0 2026-04-09 05:29:07,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:29:15,INFO,trainer,140808a205e0,training_visit,step:temperature,page:0 2026-04-09 05:29:15,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:29:30,INFO,trainer,140808a205e0,training_visit,step:temperature,page:1 2026-04-09 05:29:30,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:29:39,INFO,trainer,140808a205e0,training_visit,step:humidity,page:0 2026-04-09 05:29:39,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:29:53,INFO,trainer,140808a205e0,training_visit,step:humidity,page:1 2026-04-09 05:29:53,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:30:04,INFO,trainer,140808a205e0,training_visit,step:pressure,page:0 2026-04-09 05:30:04,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:30:13,INFO,trainer,140808a205e0,training_visit,step:pressure,page:1 2026-04-09 05:30:13,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:30:29,INFO,trainer,140808a205e0,training_visit,step:forecasting,page:0 2026-04-09 05:30:29,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:30:37,INFO,trainer,140808a205e0,training_visit,step:forecasting,page:1 2026-04-09 05:30:37,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:31:06,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:31:13,INFO,trainer,140808a205e0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:31:13,INFO,trainer,140808a205e0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:31:17,INFO,trainer,140808a205e0,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:31:17,INFO,trainer,140808a205e0,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:31:20,INFO,trainer,140808a205e0,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:31:20,INFO,trainer,140808a205e0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:31:34,INFO,trainer,140808a205e0,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 05:31:34,INFO,trainer,140808a205e0,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 05:31:37,INFO,trainer,140808a205e0,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:31:37,INFO,trainer,140808a205e0,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:31:39,INFO,trainer,140808a205e0,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:31:39,INFO,trainer,140808a205e0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:32:10,INFO,trainer,140808a205e0,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 05:32:10,INFO,trainer,140808a205e0,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 05:32:13,INFO,trainer,140808a205e0,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:32:13,INFO,trainer,140808a205e0,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:32:15,INFO,trainer,140808a205e0,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:32:15,INFO,trainer,140808a205e0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:32:22,INFO,trainer,140808a205e0,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 05:32:22,INFO,trainer,140808a205e0,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 05:32:25,INFO,trainer,140808a205e0,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:32:25,INFO,trainer,140808a205e0,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:32:28,INFO,trainer,140808a205e0,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:32:28,INFO,trainer,140808a205e0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:32:55,INFO,trainer,140808a205e0,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:32:55,INFO,trainer,140808a205e0,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:32:58,INFO,trainer,140808a205e0,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:32:58,INFO,trainer,140808a205e0,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:33:00,INFO,trainer,140808a205e0,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:33:00,INFO,trainer,140808a205e0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:33:31,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:33:31,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:33:43,INFO,trainer,140808a205e0,training_visit,step:intro,page:0 2026-04-09 05:33:43,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:33:45,INFO,trainer,140808a205e0,training_visit,step:temperature,page:0 2026-04-09 05:33:45,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:33:46,INFO,trainer,140808a205e0,training_visit,step:temperature,page:1 2026-04-09 05:33:46,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:33:47,INFO,trainer,140808a205e0,training_visit,step:humidity,page:0 2026-04-09 05:33:47,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:33:49,INFO,trainer,140808a205e0,training_visit,step:humidity,page:1 2026-04-09 05:33:49,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:33:50,INFO,trainer,140808a205e0,training_visit,step:pressure,page:0 2026-04-09 05:33:50,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:33:51,INFO,trainer,140808a205e0,training_visit,step:pressure,page:1 2026-04-09 05:33:51,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:33:53,INFO,trainer,140808a205e0,training_visit,step:forecasting,page:0 2026-04-09 05:33:53,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:33:54,INFO,trainer,140808a205e0,training_visit,step:forecasting,page:1 2026-04-09 05:33:54,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:33:56,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:33:59,INFO,trainer,140808a205e0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:33:59,INFO,trainer,140808a205e0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:34:03,INFO,trainer,140808a205e0,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:34:03,INFO,trainer,140808a205e0,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:34:10,INFO,trainer,140808a205e0,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:34:10,INFO,trainer,140808a205e0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:34:26,INFO,trainer,140808a205e0,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 05:34:26,INFO,trainer,140808a205e0,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 05:34:32,INFO,trainer,140808a205e0,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:34:32,INFO,trainer,140808a205e0,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:34:36,INFO,trainer,140808a205e0,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:34:36,INFO,trainer,140808a205e0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:34:49,INFO,trainer,140808a205e0,badge_arrived,detected_by_poll 2026-04-09 05:34:49,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:34:49,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:34:57,INFO,trainer,140808a205e0,training_visit,step:intro,page:0 2026-04-09 05:34:57,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:34:59,INFO,trainer,140808a205e0,training_visit,step:temperature,page:0 2026-04-09 05:34:59,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:35:00,INFO,trainer,140808a205e0,training_visit,step:temperature,page:1 2026-04-09 05:35:00,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:35:01,INFO,trainer,140808a205e0,training_visit,step:humidity,page:0 2026-04-09 05:35:01,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:35:01,INFO,trainer,140808a205e0,training_visit,step:humidity,page:1 2026-04-09 05:35:01,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:35:02,INFO,trainer,140808a205e0,training_visit,step:pressure,page:0 2026-04-09 05:35:02,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:35:03,INFO,trainer,140808a205e0,training_visit,step:pressure,page:1 2026-04-09 05:35:03,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:35:04,INFO,trainer,140808a205e0,training_visit,step:forecasting,page:0 2026-04-09 05:35:04,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:35:05,INFO,trainer,140808a205e0,training_visit,step:forecasting,page:1 2026-04-09 05:35:05,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:35:06,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:35:08,INFO,trainer,140808a205e0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:35:08,INFO,trainer,140808a205e0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:35:09,INFO,trainer,140808a205e0,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:35:09,INFO,trainer,140808a205e0,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:35:10,INFO,trainer,140808a205e0,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:35:10,INFO,trainer,140808a205e0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:35:15,INFO,trainer,140808a205e0,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 05:35:15,INFO,trainer,140808a205e0,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 05:35:17,INFO,trainer,140808a205e0,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:35:17,INFO,trainer,140808a205e0,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:35:20,INFO,trainer,140808a205e0,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:35:20,INFO,trainer,140808a205e0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:35:33,INFO,trainer,140808a205e0,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:35:33,INFO,trainer,140808a205e0,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:35:36,INFO,trainer,140808a205e0,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:35:36,INFO,trainer,140808a205e0,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:35:38,INFO,trainer,140808a205e0,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:35:38,INFO,trainer,140808a205e0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:36:14,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:36:14,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:36:16,INFO,trainer,140808a205e0,training_visit,step:intro,page:0 2026-04-09 05:36:16,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:36:17,INFO,trainer,140808a205e0,training_visit,step:temperature,page:0 2026-04-09 05:36:17,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:36:18,INFO,trainer,140808a205e0,training_visit,step:temperature,page:1 2026-04-09 05:36:18,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:36:18,INFO,trainer,140808a205e0,training_visit,step:humidity,page:0 2026-04-09 05:36:19,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:36:19,INFO,trainer,140808a205e0,training_visit,step:humidity,page:1 2026-04-09 05:36:20,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:36:20,INFO,trainer,140808a205e0,training_visit,step:pressure,page:0 2026-04-09 05:36:20,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:36:21,INFO,trainer,140808a205e0,training_visit,step:pressure,page:1 2026-04-09 05:36:21,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:36:22,INFO,trainer,140808a205e0,training_visit,step:forecasting,page:0 2026-04-09 05:36:22,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:36:22,INFO,trainer,140808a205e0,training_visit,step:forecasting,page:1 2026-04-09 05:36:22,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:36:23,INFO,trainer,140808a205e0,connect_badge_route,success:True 2026-04-09 05:36:54,INFO,trainer,140808a205e0,send_command,ok:{"cmd": "training_complete"} 2026-04-09 05:36:54,INFO,trainer,140808a205e0,training_complete,success:True 2026-04-09 05:36:54,INFO,trainer,140808a205e0,send_command,ok:{"cmd": "training_printed"} 2026-04-09 05:36:54,INFO,trainer,140808a205e0,training_printed,success:True 2026-04-09 05:36:55,INFO,trainer,140808a205e0,print_receipt,ok:score:3/3,pct:100 2026-04-09 05:36:55,INFO,trainer,140808a205e0,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 05:36:55,INFO,trainer,140808a205e0,quest_level_up,success:True 2026-04-09 05:37:07,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 05:37:08,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:37:32,INFO,trainer,004b12e17f5,badge_arrived,detected_by_poll 2026-04-09 05:37:34,INFO,trainer,004b12e17f5,send_command,ok:{"cmd": "training_printed"} 2026-04-09 05:37:34,INFO,trainer,004b12e17f5,training_printed,success:True 2026-04-09 05:37:34,INFO,trainer,004b12e17f5,print_receipt,ok:score:?/?,pct:? 2026-04-09 05:37:34,INFO,trainer,004b12e17f5,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 05:37:34,INFO,trainer,004b12e17f5,quest_level_up,success:True 2026-04-09 05:38:04,INFO,trainer,8857214727ec,badge_arrived,detected_by_poll 2026-04-09 05:38:11,INFO,trainer,8857214727ec,training_visit,step:intro,page:0 2026-04-09 05:38:11,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:38:16,INFO,trainer,8857214727ec,training_visit,step:temperature,page:0 2026-04-09 05:38:16,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:38:28,INFO,trainer,8857214727ec,training_visit,step:temperature,page:1 2026-04-09 05:38:28,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:38:33,INFO,trainer,8857214727ec,training_visit,step:humidity,page:0 2026-04-09 05:38:33,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:38:38,INFO,trainer,8857214727ec,training_visit,step:humidity,page:1 2026-04-09 05:38:38,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:38:43,INFO,trainer,8857214727ec,training_visit,step:pressure,page:0 2026-04-09 05:38:43,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:38:47,INFO,trainer,8857214727ec,training_visit,step:pressure,page:1 2026-04-09 05:38:47,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:38:51,INFO,trainer,8857214727ec,training_visit,step:forecasting,page:0 2026-04-09 05:38:51,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:38:56,INFO,trainer,8857214727ec,training_visit,step:forecasting,page:1 2026-04-09 05:38:56,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:38:59,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:39:11,INFO,trainer,8857214727ec,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:39:11,INFO,trainer,8857214727ec,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:39:40,INFO,trainer,8857214727ec,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:39:40,INFO,trainer,8857214727ec,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:40:01,INFO,trainer,8857214727ec,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:40:01,INFO,trainer,8857214727ec,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:40:36,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:40:36,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:40:41,INFO,trainer,8857214727ec,training_visit,step:intro,page:0 2026-04-09 05:40:42,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:40:44,INFO,trainer,8857214727ec,training_visit,step:temperature,page:0 2026-04-09 05:40:44,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:40:57,INFO,trainer,8857214727ec,training_visit,step:temperature,page:1 2026-04-09 05:40:57,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:41:03,INFO,trainer,8857214727ec,training_visit,step:humidity,page:0 2026-04-09 05:41:03,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:41:08,INFO,trainer,8857214727ec,training_visit,step:humidity,page:1 2026-04-09 05:41:08,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:41:13,INFO,trainer,8857214727ec,training_visit,step:pressure,page:0 2026-04-09 05:41:13,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:41:20,INFO,trainer,8857214727ec,training_visit,step:pressure,page:1 2026-04-09 05:41:20,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:41:25,INFO,trainer,8857214727ec,training_visit,step:forecasting,page:0 2026-04-09 05:41:25,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:41:31,INFO,trainer,8857214727ec,training_visit,step:forecasting,page:1 2026-04-09 05:41:32,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:41:39,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:41:42,INFO,trainer,8857214727ec,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:41:42,INFO,trainer,8857214727ec,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:42:57,INFO,trainer,8857214727ec,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:42:57,INFO,trainer,8857214727ec,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:44:11,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:44:11,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:44:14,INFO,trainer,8857214727ec,training_visit,step:intro,page:0 2026-04-09 05:44:14,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:44:19,INFO,trainer,8857214727ec,training_visit,step:temperature,page:0 2026-04-09 05:44:19,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:44:23,INFO,trainer,8857214727ec,training_visit,step:temperature,page:1 2026-04-09 05:44:23,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:44:25,INFO,trainer,8857214727ec,training_visit,step:humidity,page:0 2026-04-09 05:44:25,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:44:26,INFO,trainer,8857214727ec,training_visit,step:humidity,page:1 2026-04-09 05:44:27,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:44:32,INFO,trainer,8857214727ec,training_visit,step:humidity,page:0 2026-04-09 05:44:32,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:44:33,INFO,trainer,8857214727ec,training_visit,step:temperature,page:1 2026-04-09 05:44:33,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:44:38,INFO,trainer,8857214727ec,training_visit,step:humidity,page:0 2026-04-09 05:44:38,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:44:42,INFO,trainer,8857214727ec,training_visit,step:humidity,page:1 2026-04-09 05:44:42,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:44:44,INFO,trainer,8857214727ec,training_visit,step:pressure,page:0 2026-04-09 05:44:44,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:44:49,INFO,trainer,8857214727ec,training_visit,step:pressure,page:1 2026-04-09 05:44:49,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:44:51,INFO,trainer,8857214727ec,training_visit,step:forecasting,page:0 2026-04-09 05:44:51,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:44:54,INFO,trainer,8857214727ec,training_visit,step:forecasting,page:1 2026-04-09 05:44:54,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:44:58,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:45:04,INFO,trainer,8857214727ec,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:45:04,INFO,trainer,8857214727ec,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:46:03,INFO,trainer,8857214727ec,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:46:03,INFO,trainer,8857214727ec,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:46:42,INFO,trainer,8857214727ec,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:46:42,INFO,trainer,8857214727ec,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:47:33,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:47:33,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:47:37,INFO,trainer,8857214727ec,training_visit,step:intro,page:0 2026-04-09 05:47:37,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:47:39,INFO,trainer,8857214727ec,training_visit,step:temperature,page:0 2026-04-09 05:47:39,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:47:40,INFO,trainer,8857214727ec,training_visit,step:temperature,page:1 2026-04-09 05:47:40,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:47:40,INFO,trainer,8857214727ec,training_visit,step:humidity,page:0 2026-04-09 05:47:41,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:47:41,INFO,trainer,8857214727ec,training_visit,step:humidity,page:1 2026-04-09 05:47:41,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:47:42,INFO,trainer,8857214727ec,training_visit,step:pressure,page:0 2026-04-09 05:47:42,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:47:43,INFO,trainer,8857214727ec,training_visit,step:pressure,page:1 2026-04-09 05:47:43,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:47:44,INFO,trainer,8857214727ec,training_visit,step:forecasting,page:0 2026-04-09 05:47:44,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:47:45,INFO,trainer,8857214727ec,training_visit,step:forecasting,page:1 2026-04-09 05:47:45,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:47:46,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:48:26,INFO,trainer,8857214727ec,send_command,ok:{"cmd": "training_complete"} 2026-04-09 05:48:26,INFO,trainer,8857214727ec,training_complete,success:True 2026-04-09 05:48:30,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:48:30,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:48:35,INFO,trainer,8857214727ec,training_visit,step:intro,page:0 2026-04-09 05:48:35,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:48:39,INFO,trainer,8857214727ec,connect_badge_route,success:True 2026-04-09 05:49:05,INFO,trainer,8857214727ec,send_command,ok:{"cmd": "training_complete"} 2026-04-09 05:49:05,INFO,trainer,8857214727ec,training_complete,success:True 2026-04-09 05:49:23,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 05:49:23,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:51:43,INFO,trainer,885721471f34,badge_arrived,detected_by_poll 2026-04-09 05:51:46,INFO,trainer,885721471f34,training_visit,step:intro,page:0 2026-04-09 05:51:46,INFO,trainer,885721471f34,connect_badge_route,success:True 2026-04-09 05:51:55,INFO,trainer,885721471f34,training_visit,step:temperature,page:0 2026-04-09 05:51:56,INFO,trainer,885721471f34,connect_badge_route,success:True 2026-04-09 05:52:00,INFO,trainer,885721471f34,training_visit,step:temperature,page:1 2026-04-09 05:52:00,INFO,trainer,885721471f34,connect_badge_route,success:True 2026-04-09 05:52:07,INFO,trainer,885721471f34,training_visit,step:humidity,page:0 2026-04-09 05:52:07,INFO,trainer,885721471f34,connect_badge_route,success:True 2026-04-09 05:52:09,INFO,trainer,885721471f34,training_visit,step:humidity,page:1 2026-04-09 05:52:09,INFO,trainer,885721471f34,connect_badge_route,success:True 2026-04-09 05:52:15,INFO,trainer,885721471f34,training_visit,step:pressure,page:0 2026-04-09 05:52:15,INFO,trainer,885721471f34,connect_badge_route,success:True 2026-04-09 05:52:17,INFO,trainer,885721471f34,training_visit,step:pressure,page:1 2026-04-09 05:52:17,INFO,trainer,885721471f34,connect_badge_route,success:True 2026-04-09 05:52:19,INFO,trainer,885721471f34,training_visit,step:forecasting,page:0 2026-04-09 05:52:19,INFO,trainer,885721471f34,connect_badge_route,success:True 2026-04-09 05:52:24,INFO,trainer,885721471f34,training_visit,step:forecasting,page:1 2026-04-09 05:52:24,INFO,trainer,885721471f34,connect_badge_route,success:True 2026-04-09 05:52:26,INFO,trainer,885721471f34,connect_badge_route,success:True 2026-04-09 05:53:03,INFO,trainer,885721471f34,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:53:03,INFO,trainer,885721471f34,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:53:07,INFO,trainer,885721471f34,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:53:07,INFO,trainer,885721471f34,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:53:12,INFO,trainer,885721471f34,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:53:12,INFO,trainer,885721471f34,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:53:50,INFO,trainer,885721471f34,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 05:53:50,INFO,trainer,885721471f34,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 05:54:35,INFO,trainer,885721471f34,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:54:35,INFO,trainer,885721471f34,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:55:02,INFO,trainer,885721471f34,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:55:02,INFO,trainer,885721471f34,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:55:29,INFO,trainer,885721471f34,send_command,ok:{"cmd": "training_complete"} 2026-04-09 05:55:29,INFO,trainer,885721471f34,training_complete,success:True 2026-04-09 05:55:29,INFO,trainer,885721471f34,send_command,ok:{"cmd": "training_printed"} 2026-04-09 05:55:29,INFO,trainer,885721471f34,training_printed,success:True 2026-04-09 05:55:29,INFO,trainer,885721471f34,print_receipt,ok:score:3/3,pct:100 2026-04-09 05:55:29,INFO,trainer,885721471f34,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 05:55:29,INFO,trainer,885721471f34,quest_level_up,success:True 2026-04-09 05:55:41,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 05:55:41,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 05:56:23,INFO,trainer,88572147478c,badge_arrived,detected_by_poll 2026-04-09 05:56:25,INFO,trainer,88572147478c,training_visit,step:intro,page:0 2026-04-09 05:56:25,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 05:56:26,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 05:56:30,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:56:30,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:56:36,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:56:36,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:56:43,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:56:43,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 05:56:55,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 05:56:55,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 05:56:56,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:56:56,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 05:57:01,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 05:57:01,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 05:57:05,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:57:05,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 05:57:12,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:57:12,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 05:57:28,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 05:57:28,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 05:57:34,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:57:34,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 05:57:46,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:57:46,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 05:57:53,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 05:57:53,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 05:57:57,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:57:57,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 05:58:03,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:58:03,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 05:58:22,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:58:22,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:58:27,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:58:27,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:58:31,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:58:31,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:58:35,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:58:35,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 05:58:37,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 05:58:37,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 05:58:40,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:58:40,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 05:58:43,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 05:58:43,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 05:58:46,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:58:46,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 05:58:49,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:58:49,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 05:58:59,INFO,trainer,88572147478c,send_command,ok:{"cmd": "training_complete"} 2026-04-09 05:58:59,INFO,trainer,88572147478c,training_complete,success:True 2026-04-09 05:59:00,INFO,trainer,88572147478c,send_command,ok:{"cmd": "training_printed"} 2026-04-09 05:59:00,INFO,trainer,88572147478c,training_printed,success:True 2026-04-09 05:59:00,INFO,trainer,88572147478c,print_receipt,ok:score:3/3,pct:100 2026-04-09 05:59:00,INFO,trainer,88572147478c,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 05:59:00,INFO,trainer,88572147478c,quest_level_up,success:True 2026-04-09 05:59:06,INFO,trainer,system,index_visit,badge_connected 2026-04-09 05:59:06,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 05:59:23,INFO,trainer,88572147478c,training_visit,step:intro,page:0 2026-04-09 05:59:27,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 05:59:33,INFO,trainer,88572147478c,training_visit,step:temperature,page:0 2026-04-09 05:59:33,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 05:59:37,INFO,trainer,88572147478c,training_visit,step:temperature,page:1 2026-04-09 05:59:37,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 05:59:44,INFO,trainer,88572147478c,training_visit,step:humidity,page:0 2026-04-09 05:59:44,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 05:59:48,INFO,trainer,88572147478c,training_visit,step:humidity,page:1 2026-04-09 05:59:48,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 05:59:56,INFO,trainer,88572147478c,training_visit,step:pressure,page:0 2026-04-09 05:59:56,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 05:59:59,INFO,trainer,88572147478c,training_visit,step:pressure,page:1 2026-04-09 05:59:59,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 06:00:02,INFO,trainer,88572147478c,training_visit,step:forecasting,page:0 2026-04-09 06:00:02,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 06:00:06,INFO,trainer,88572147478c,training_visit,step:forecasting,page:1 2026-04-09 06:00:06,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 06:00:09,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 06:00:23,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:00:23,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:00:25,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:00:25,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:00:32,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:00:32,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:00:49,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 06:00:49,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 06:00:52,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:00:52,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:00:55,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:00:55,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:01:32,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:01:32,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:01:35,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:01:35,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:01:39,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:01:39,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:01:44,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:01:44,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:01:46,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:01:46,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:01:52,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:01:52,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:01:54,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:01:54,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:02:26,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:02:26,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:02:29,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:02:29,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:02:31,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:02:31,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:02:33,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:02:33,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:02:35,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:02:35,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:02:36,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:02:36,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:03:07,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:03:07,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 06:03:10,INFO,trainer,88572147478c,training_visit,step:intro,page:0 2026-04-09 06:03:10,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 06:03:11,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 06:03:15,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:03:15,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:03:17,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:03:17,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:03:18,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:03:18,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:03:34,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:03:34,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:03:36,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:03:36,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:03:37,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:03:37,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:03:52,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:03:52,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:03:54,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:03:54,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:03:56,INFO,trainer,88572147478c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:03:56,INFO,trainer,88572147478c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:04:07,INFO,trainer,88572147478c,send_command,ok:{"cmd": "training_complete"} 2026-04-09 06:04:07,INFO,trainer,88572147478c,training_complete,success:True 2026-04-09 06:04:07,INFO,trainer,88572147478c,send_command,ok:{"cmd": "training_printed"} 2026-04-09 06:04:07,INFO,trainer,88572147478c,training_printed,success:True 2026-04-09 06:04:08,INFO,trainer,88572147478c,print_receipt,ok:score:3/3,pct:100 2026-04-09 06:04:08,INFO,trainer,88572147478c,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 06:04:08,INFO,trainer,88572147478c,quest_level_up,success:True 2026-04-09 06:04:11,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:04:11,INFO,trainer,88572147478c,connect_badge_route,success:True 2026-04-09 06:04:18,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-09 06:05:17,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-09 06:05:17,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:05:34,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-09 06:05:34,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:05:53,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 06:05:53,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:06:05,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-09 06:06:05,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:06:20,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 06:06:20,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:06:29,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-09 06:06:29,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:06:50,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-09 06:06:50,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:06:58,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-09 06:06:59,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:07:12,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-09 06:07:12,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:07:19,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:07:25,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:07:25,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:07:34,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:07:34,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:07:39,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:07:39,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:07:42,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:07:42,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:07:44,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:07:44,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:08:11,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:08:11,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:08:15,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:08:15,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:08:19,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:08:19,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:08:41,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:08:41,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:08:45,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:08:45,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:08:48,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:08:48,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:08:51,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 06:08:51,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 06:08:55,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:08:55,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:08:58,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:08:58,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:09:33,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:09:33,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:09:36,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-09 06:09:36,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:09:37,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-09 06:09:37,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:09:38,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 06:09:38,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:09:38,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-09 06:09:38,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:09:39,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 06:09:39,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:09:39,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-09 06:09:39,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:09:40,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-09 06:09:40,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:09:40,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-09 06:09:41,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:09:41,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-09 06:09:41,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:09:43,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:10:06,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:10:06,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:10:11,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-09 06:10:11,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:10:11,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-09 06:10:11,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:10:12,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 06:10:12,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:10:13,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-09 06:10:13,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:10:14,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 06:10:14,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:10:14,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-09 06:10:15,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:10:15,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-09 06:10:15,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:10:16,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-09 06:10:16,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:10:16,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-09 06:10:17,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:10:17,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:10:28,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:10:28,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:10:30,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:10:30,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:10:31,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:10:31,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:10:35,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 06:10:35,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 06:10:35,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:10:35,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:10:37,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:10:37,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:10:40,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:10:40,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:10:41,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:10:41,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:10:54,INFO,trainer,unknown,send_command,ok:{"cmd": "training_complete"} 2026-04-09 06:10:54,INFO,trainer,unknown,training_complete,success:True 2026-04-09 06:10:55,INFO,trainer,unknown,send_command,ok:{"cmd": "training_printed"} 2026-04-09 06:10:55,INFO,trainer,unknown,training_printed,success:True 2026-04-09 06:10:55,INFO,trainer,unknown,print_receipt,ok:score:3/3,pct:100 2026-04-09 06:10:55,INFO,trainer,unknown,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 06:10:55,INFO,trainer,unknown,quest_level_up,success:True 2026-04-09 06:11:12,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 06:11:12,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:11:26,INFO,trainer,140808a3a4d0,badge_arrived,detected_by_poll 2026-04-09 06:11:29,INFO,trainer,140808a3a4d0,training_visit,step:intro,page:0 2026-04-09 06:11:30,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:11:36,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 06:11:37,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:11:43,INFO,trainer,140808a3a4d0,badge_arrived,detected_by_poll 2026-04-09 06:11:45,INFO,trainer,140808a3a4d0,training_visit,step:intro,page:0 2026-04-09 06:11:45,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:11:47,INFO,trainer,140808a3a4d0,training_visit,step:temperature,page:0 2026-04-09 06:11:47,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:11:59,INFO,trainer,140808a3a4d0,training_visit,step:temperature,page:1 2026-04-09 06:11:59,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:12:13,INFO,trainer,140808a3a4d0,training_visit,step:humidity,page:0 2026-04-09 06:12:13,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:12:18,INFO,trainer,140808a3a4d0,training_visit,step:humidity,page:1 2026-04-09 06:12:18,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:12:25,INFO,trainer,140808a3a4d0,training_visit,step:pressure,page:0 2026-04-09 06:12:25,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:12:30,INFO,trainer,140808a3a4d0,training_visit,step:pressure,page:1 2026-04-09 06:12:30,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:12:35,INFO,trainer,140808a3a4d0,training_visit,step:forecasting,page:0 2026-04-09 06:12:35,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:12:45,INFO,trainer,140808a3a4d0,training_visit,step:forecasting,page:1 2026-04-09 06:12:45,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:12:56,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:13:03,INFO,trainer,140808a3a4d0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:13:03,INFO,trainer,140808a3a4d0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:13:32,INFO,trainer,140808a3a4d0,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:13:32,INFO,trainer,140808a3a4d0,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:13:35,INFO,trainer,140808a3a4d0,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:13:35,INFO,trainer,140808a3a4d0,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:13:43,INFO,trainer,140808a3a4d0,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:13:43,INFO,trainer,140808a3a4d0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:13:52,INFO,trainer,140808a3a4d0,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:13:52,INFO,trainer,140808a3a4d0,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:14:01,INFO,trainer,140808a3a4d0,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:14:01,INFO,trainer,140808a3a4d0,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:14:03,INFO,trainer,140808a3a4d0,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:14:03,INFO,trainer,140808a3a4d0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:14:10,INFO,trainer,140808a3a4d0,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 06:14:10,INFO,trainer,140808a3a4d0,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 06:14:13,INFO,trainer,140808a3a4d0,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:14:13,INFO,trainer,140808a3a4d0,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:14:15,INFO,trainer,140808a3a4d0,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:14:15,INFO,trainer,140808a3a4d0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:14:35,INFO,trainer,140808a3a4d0,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:14:35,INFO,trainer,140808a3a4d0,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:14:39,INFO,trainer,140808a3a4d0,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:14:39,INFO,trainer,140808a3a4d0,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:14:43,INFO,trainer,140808a3a4d0,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:14:43,INFO,trainer,140808a3a4d0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:14:49,INFO,trainer,140808a3a4d0,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:14:49,INFO,trainer,140808a3a4d0,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:14:52,INFO,trainer,140808a3a4d0,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:14:52,INFO,trainer,140808a3a4d0,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:14:54,INFO,trainer,140808a3a4d0,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:14:54,INFO,trainer,140808a3a4d0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:14:58,INFO,trainer,140808a3a4d0,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 06:14:58,INFO,trainer,140808a3a4d0,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 06:15:00,INFO,trainer,140808a3a4d0,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:15:00,INFO,trainer,140808a3a4d0,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:15:01,INFO,trainer,140808a3a4d0,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:15:01,INFO,trainer,140808a3a4d0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:15:18,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:15:18,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:15:20,INFO,trainer,140808a3a4d0,training_visit,step:intro,page:0 2026-04-09 06:15:20,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:15:22,INFO,trainer,140808a3a4d0,training_visit,step:temperature,page:0 2026-04-09 06:15:22,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:15:22,INFO,trainer,140808a3a4d0,training_visit,step:temperature,page:1 2026-04-09 06:15:22,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:15:23,INFO,trainer,140808a3a4d0,training_visit,step:humidity,page:0 2026-04-09 06:15:23,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:15:24,INFO,trainer,140808a3a4d0,training_visit,step:humidity,page:1 2026-04-09 06:15:24,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:15:26,INFO,trainer,140808a3a4d0,training_visit,step:pressure,page:0 2026-04-09 06:15:26,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:15:27,INFO,trainer,140808a3a4d0,training_visit,step:humidity,page:1 2026-04-09 06:15:27,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:15:27,INFO,trainer,140808a3a4d0,training_visit,step:humidity,page:0 2026-04-09 06:15:27,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:15:30,INFO,trainer,140808a3a4d0,training_visit,step:temperature,page:1 2026-04-09 06:15:30,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:15:32,INFO,trainer,140808a3a4d0,training_visit,step:humidity,page:0 2026-04-09 06:15:32,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:15:33,INFO,trainer,140808a3a4d0,training_visit,step:humidity,page:1 2026-04-09 06:15:33,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:15:34,INFO,trainer,140808a3a4d0,training_visit,step:pressure,page:0 2026-04-09 06:15:34,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:15:34,INFO,trainer,140808a3a4d0,training_visit,step:pressure,page:1 2026-04-09 06:15:34,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:15:35,INFO,trainer,140808a3a4d0,training_visit,step:forecasting,page:0 2026-04-09 06:15:35,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:15:36,INFO,trainer,140808a3a4d0,training_visit,step:forecasting,page:1 2026-04-09 06:15:36,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:15:37,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:15:49,INFO,trainer,140808a3a4d0,badge_arrived,detected_by_poll 2026-04-09 06:15:49,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:15:49,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:15:54,INFO,trainer,140808a3a4d0,training_visit,step:intro,page:0 2026-04-09 06:15:54,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:15:55,INFO,trainer,140808a3a4d0,training_visit,step:temperature,page:0 2026-04-09 06:15:55,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:15:56,INFO,trainer,140808a3a4d0,training_visit,step:temperature,page:1 2026-04-09 06:15:56,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:15:56,INFO,trainer,140808a3a4d0,training_visit,step:humidity,page:0 2026-04-09 06:15:56,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:15:57,INFO,trainer,140808a3a4d0,training_visit,step:humidity,page:1 2026-04-09 06:15:57,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:15:58,INFO,trainer,140808a3a4d0,training_visit,step:pressure,page:0 2026-04-09 06:15:58,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:15:59,INFO,trainer,140808a3a4d0,training_visit,step:pressure,page:1 2026-04-09 06:15:59,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:16:00,INFO,trainer,140808a3a4d0,training_visit,step:forecasting,page:0 2026-04-09 06:16:00,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:16:00,INFO,trainer,140808a3a4d0,training_visit,step:forecasting,page:1 2026-04-09 06:16:01,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:16:01,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:16:35,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:16:35,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:16:36,INFO,trainer,140808a3a4d0,training_visit,step:intro,page:0 2026-04-09 06:16:36,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:16:38,INFO,trainer,140808a3a4d0,training_visit,step:temperature,page:0 2026-04-09 06:16:38,INFO,trainer,140808a3a4d0,connect_badge_route,success:True 2026-04-09 06:16:40,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 06:16:40,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 06:16:40,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:16:41,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-09 06:16:41,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:16:42,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 06:16:42,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:16:42,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-09 06:16:42,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:16:43,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-09 06:16:43,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:16:44,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-09 06:16:44,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:16:44,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-09 06:16:45,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:16:45,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:17:06,INFO,trainer,unknown,send_command,ok:{"cmd": "training_complete"} 2026-04-09 06:17:06,INFO,trainer,unknown,training_complete,success:True 2026-04-09 06:17:07,INFO,trainer,unknown,send_command,ok:{"cmd": "training_printed"} 2026-04-09 06:17:07,INFO,trainer,unknown,training_printed,success:True 2026-04-09 06:17:07,INFO,trainer,unknown,print_receipt,ok:score:3/3,pct:100 2026-04-09 06:17:07,INFO,trainer,unknown,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 06:17:07,INFO,trainer,unknown,quest_level_up,success:True 2026-04-09 06:17:12,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:17:14,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:17:34,INFO,trainer,885721474fec,badge_arrived,detected_by_poll 2026-04-09 06:17:37,INFO,trainer,885721474fec,training_visit,step:intro,page:0 2026-04-09 06:17:37,INFO,trainer,885721474fec,connect_badge_route,success:True 2026-04-09 06:17:38,INFO,trainer,885721474fec,training_visit,step:temperature,page:0 2026-04-09 06:17:38,INFO,trainer,885721474fec,connect_badge_route,success:True 2026-04-09 06:17:40,INFO,trainer,885721474fec,training_visit,step:temperature,page:1 2026-04-09 06:17:40,INFO,trainer,885721474fec,connect_badge_route,success:True 2026-04-09 06:17:41,INFO,trainer,885721474fec,training_visit,step:humidity,page:0 2026-04-09 06:17:41,INFO,trainer,885721474fec,connect_badge_route,success:True 2026-04-09 06:17:42,INFO,trainer,885721474fec,training_visit,step:humidity,page:1 2026-04-09 06:17:42,INFO,trainer,885721474fec,connect_badge_route,success:True 2026-04-09 06:17:43,INFO,trainer,885721474fec,training_visit,step:pressure,page:0 2026-04-09 06:17:43,INFO,trainer,885721474fec,connect_badge_route,success:True 2026-04-09 06:17:44,INFO,trainer,885721474fec,training_visit,step:pressure,page:1 2026-04-09 06:17:44,INFO,trainer,885721474fec,connect_badge_route,success:True 2026-04-09 06:17:45,INFO,trainer,885721474fec,training_visit,step:forecasting,page:0 2026-04-09 06:17:45,INFO,trainer,885721474fec,connect_badge_route,success:True 2026-04-09 06:17:46,INFO,trainer,885721474fec,training_visit,step:forecasting,page:1 2026-04-09 06:17:46,INFO,trainer,885721474fec,connect_badge_route,success:True 2026-04-09 06:17:47,INFO,trainer,885721474fec,connect_badge_route,success:True 2026-04-09 06:18:06,INFO,trainer,885721474fec,send_command,ok:{"cmd": "training_complete"} 2026-04-09 06:18:06,INFO,trainer,885721474fec,training_complete,success:True 2026-04-09 06:18:06,INFO,trainer,885721474fec,send_command,ok:{"cmd": "training_printed"} 2026-04-09 06:18:06,INFO,trainer,885721474fec,training_printed,success:True 2026-04-09 06:18:07,INFO,trainer,885721474fec,print_receipt,ok:score:3/3,pct:100 2026-04-09 06:18:07,INFO,trainer,885721474fec,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 06:18:07,INFO,trainer,885721474fec,quest_level_up,success:True 2026-04-09 06:18:12,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:18:12,INFO,trainer,885721474fec,connect_badge_route,success:True 2026-04-09 06:18:27,INFO,trainer,004b12e1eadc,badge_arrived,detected_by_poll 2026-04-09 06:18:29,INFO,trainer,004b12e1eadc,training_visit,step:intro,page:0 2026-04-09 06:18:29,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:18:30,INFO,trainer,004b12e1eadc,training_visit,step:temperature,page:0 2026-04-09 06:18:30,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:18:31,INFO,trainer,004b12e1eadc,training_visit,step:temperature,page:1 2026-04-09 06:18:31,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:18:31,INFO,trainer,004b12e1eadc,training_visit,step:humidity,page:0 2026-04-09 06:18:31,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:18:31,INFO,trainer,004b12e1eadc,training_visit,step:humidity,page:1 2026-04-09 06:18:31,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:18:31,INFO,trainer,004b12e1eadc,training_visit,step:pressure,page:0 2026-04-09 06:18:32,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:18:32,INFO,trainer,004b12e1eadc,training_visit,step:pressure,page:1 2026-04-09 06:18:32,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:18:33,INFO,trainer,004b12e1eadc,training_visit,step:forecasting,page:0 2026-04-09 06:18:33,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:18:34,INFO,trainer,004b12e1eadc,training_visit,step:forecasting,page:1 2026-04-09 06:18:34,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:18:34,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:18:48,INFO,trainer,004b12e1eadc,send_command,ok:{"cmd": "training_complete"} 2026-04-09 06:18:48,INFO,trainer,004b12e1eadc,training_complete,success:True 2026-04-09 06:18:52,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:18:52,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:21:52,INFO,trainer,004b12e1eadc,badge_arrived,detected_by_poll 2026-04-09 06:21:53,INFO,trainer,004b12e1eadc,training_visit,step:intro,page:0 2026-04-09 06:21:54,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:21:54,INFO,trainer,004b12e1eadc,training_visit,step:temperature,page:0 2026-04-09 06:21:55,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:21:55,INFO,trainer,004b12e1eadc,training_visit,step:temperature,page:1 2026-04-09 06:21:55,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:21:55,INFO,trainer,004b12e1eadc,training_visit,step:humidity,page:0 2026-04-09 06:21:55,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:21:56,INFO,trainer,004b12e1eadc,training_visit,step:humidity,page:1 2026-04-09 06:21:56,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:21:56,INFO,trainer,004b12e1eadc,training_visit,step:pressure,page:0 2026-04-09 06:21:56,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:21:57,INFO,trainer,004b12e1eadc,training_visit,step:pressure,page:1 2026-04-09 06:21:57,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:21:58,INFO,trainer,004b12e1eadc,training_visit,step:forecasting,page:0 2026-04-09 06:21:58,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:21:59,INFO,trainer,004b12e1eadc,training_visit,step:forecasting,page:1 2026-04-09 06:21:59,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:21:59,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:22:00,INFO,trainer,004b12e1eadc,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:22:00,INFO,trainer,004b12e1eadc,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:22:15,INFO,trainer,004b12e1eadc,send_command,ok:{"cmd": "training_complete"} 2026-04-09 06:22:15,INFO,trainer,004b12e1eadc,training_complete,success:True 2026-04-09 06:22:24,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:22:25,INFO,trainer,004b12e1eadc,connect_badge_route,success:True 2026-04-09 06:29:27,INFO,trainer,88572146768,badge_arrived,detected_by_poll 2026-04-09 06:29:36,INFO,trainer,88572146768,training_visit,step:intro,page:0 2026-04-09 06:29:36,INFO,trainer,88572146768,connect_badge_route,success:True 2026-04-09 06:29:49,INFO,trainer,88572146768,training_visit,step:temperature,page:0 2026-04-09 06:29:49,INFO,trainer,88572146768,connect_badge_route,success:True 2026-04-09 06:29:59,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:29:59,INFO,trainer,885721467680,badge_arrived,detected_by_poll 2026-04-09 06:30:00,INFO,trainer,885721467680,connect_badge_route,success:True 2026-04-09 06:30:03,INFO,trainer,885721467680,training_visit,step:intro,page:0 2026-04-09 06:30:03,INFO,trainer,885721467680,connect_badge_route,success:True 2026-04-09 06:30:05,INFO,trainer,885721467680,training_visit,step:temperature,page:0 2026-04-09 06:30:05,INFO,trainer,885721467680,connect_badge_route,success:True 2026-04-09 06:30:09,INFO,trainer,885721467680,training_visit,step:temperature,page:1 2026-04-09 06:30:09,INFO,trainer,885721467680,connect_badge_route,success:True 2026-04-09 06:30:25,INFO,trainer,885721467680,training_visit,step:humidity,page:0 2026-04-09 06:30:25,INFO,trainer,885721467680,connect_badge_route,success:True 2026-04-09 06:30:36,INFO,trainer,885721467680,training_visit,step:humidity,page:1 2026-04-09 06:30:36,INFO,trainer,885721467680,connect_badge_route,success:True 2026-04-09 06:30:45,INFO,trainer,885721467680,training_visit,step:pressure,page:0 2026-04-09 06:30:45,INFO,trainer,885721467680,connect_badge_route,success:True 2026-04-09 06:31:01,INFO,trainer,885721467680,training_visit,step:pressure,page:1 2026-04-09 06:31:01,INFO,trainer,885721467680,connect_badge_route,success:True 2026-04-09 06:31:29,INFO,trainer,885721467680,training_visit,step:forecasting,page:0 2026-04-09 06:31:29,INFO,trainer,885721467680,connect_badge_route,success:True 2026-04-09 06:31:57,INFO,trainer,885721467680,training_visit,step:forecasting,page:1 2026-04-09 06:31:57,INFO,trainer,885721467680,connect_badge_route,success:True 2026-04-09 06:32:23,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:32:23,INFO,trainer,885721467680,badge_arrived,detected_by_poll 2026-04-09 06:32:23,INFO,trainer,885721467680,connect_badge_route,success:True 2026-04-09 06:32:26,INFO,trainer,885721467680,training_visit,step:intro,page:0 2026-04-09 06:32:26,INFO,trainer,885721467680,connect_badge_route,success:True 2026-04-09 06:32:27,INFO,trainer,885721467680,training_visit,step:temperature,page:0 2026-04-09 06:32:27,INFO,trainer,885721467680,connect_badge_route,success:True 2026-04-09 06:32:28,INFO,trainer,885721467680,training_visit,step:intro,page:0 2026-04-09 06:32:28,INFO,trainer,885721467680,connect_badge_route,success:True 2026-04-09 06:32:29,INFO,trainer,885721467680,connect_badge_route,success:True 2026-04-09 06:32:41,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:32:41,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:32:43,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:32:43,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:32:47,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:32:47,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:32:50,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:32:50,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:32:52,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:32:52,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:33:05,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:33:05,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:33:06,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:33:06,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:33:09,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:33:09,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:33:27,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 06:33:27,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 06:33:30,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:33:30,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:33:38,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:33:38,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:34:08,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 06:34:08,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 06:34:59,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:34:59,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:35:01,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:35:01,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:35:06,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:35:06,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:35:07,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:35:07,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:35:11,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:35:11,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:35:18,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:35:18,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:35:21,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:35:21,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:35:28,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:35:28,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:35:31,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:35:31,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:35:45,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:35:45,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:35:50,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 06:35:50,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 06:35:52,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:35:52,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:35:55,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:35:55,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:36:22,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 06:36:22,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 06:36:39,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:36:39,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:36:46,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:36:46,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:36:48,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:36:48,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:36:53,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:36:53,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:36:56,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:36:56,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:36:59,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:36:59,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:37:08,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 06:37:08,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 06:37:11,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:37:11,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:37:29,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:37:29,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:37:35,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:37:35,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:37:55,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:37:55,INFO,trainer,885721467680,connect_badge_route,success:True 2026-04-09 06:37:57,INFO,trainer,885721467680,training_visit,step:intro,page:0 2026-04-09 06:37:57,INFO,trainer,885721467680,connect_badge_route,success:True 2026-04-09 06:37:59,INFO,trainer,885721467680,connect_badge_route,success:True 2026-04-09 06:38:02,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:38:02,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:38:05,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:38:05,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:38:05,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:38:05,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:38:07,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:38:07,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:38:07,INFO,trainer,885721467680,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:38:07,INFO,trainer,885721467680,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:38:50,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:38:50,INFO,trainer,885721467680,connect_badge_route,success:True 2026-04-09 06:38:52,INFO,trainer,885721467680,training_visit,step:intro,page:0 2026-04-09 06:38:52,INFO,trainer,885721467680,connect_badge_route,success:True 2026-04-09 06:38:53,INFO,trainer,885721467680,connect_badge_route,success:True 2026-04-09 06:39:10,INFO,trainer,885721467680,send_command,ok:{"cmd": "training_complete"} 2026-04-09 06:39:10,INFO,trainer,885721467680,training_complete,success:True 2026-04-09 06:39:11,INFO,trainer,885721467680,send_command,ok:{"cmd": "training_printed"} 2026-04-09 06:39:11,INFO,trainer,885721467680,training_printed,success:True 2026-04-09 06:39:11,INFO,trainer,885721467680,print_receipt,ok:score:3/3,pct:100 2026-04-09 06:39:11,INFO,trainer,885721467680,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 06:39:11,INFO,trainer,885721467680,quest_level_up,success:True 2026-04-09 06:39:18,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:39:18,INFO,trainer,885721467680,connect_badge_route,success:True 2026-04-09 06:39:38,INFO,trainer,8857214727e4,badge_arrived,detected_by_poll 2026-04-09 06:39:41,INFO,trainer,8857214727e4,training_visit,step:intro,page:0 2026-04-09 06:39:42,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:39:43,INFO,trainer,8857214727e4,training_visit,step:temperature,page:0 2026-04-09 06:39:43,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:39:44,INFO,trainer,8857214727e4,training_visit,step:temperature,page:1 2026-04-09 06:39:44,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:39:45,INFO,trainer,8857214727e4,training_visit,step:humidity,page:0 2026-04-09 06:39:45,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:39:46,INFO,trainer,8857214727e4,training_visit,step:humidity,page:1 2026-04-09 06:39:46,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:39:48,INFO,trainer,8857214727e4,training_visit,step:pressure,page:0 2026-04-09 06:39:48,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:39:49,INFO,trainer,8857214727e4,training_visit,step:pressure,page:1 2026-04-09 06:39:49,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:39:50,INFO,trainer,8857214727e4,training_visit,step:forecasting,page:0 2026-04-09 06:39:50,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:39:51,INFO,trainer,8857214727e4,training_visit,step:forecasting,page:1 2026-04-09 06:39:52,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:39:53,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:39:56,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:39:56,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:39:56,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:39:56,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:39:58,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:39:58,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:40:00,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:40:00,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:40:01,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:40:01,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:40:03,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:40:03,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:40:06,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 06:40:06,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 06:40:07,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:40:07,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:40:09,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:40:09,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:40:21,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:40:21,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:40:23,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:40:23,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:40:24,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:40:24,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:40:26,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:40:26,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:40:27,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:40:27,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:40:28,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:40:28,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:40:31,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 06:40:31,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 06:40:32,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:40:32,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:40:33,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:40:33,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:40:42,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:40:42,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:40:43,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:40:43,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:40:45,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:40:45,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:40:47,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:40:47,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:40:49,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:40:49,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:40:50,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:40:50,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:40:53,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 06:40:53,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 06:40:54,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:40:54,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:40:56,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:40:56,INFO,trainer,8857214727e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:41:01,INFO,trainer,8857214727e4,send_command,ok:{"cmd": "training_complete"} 2026-04-09 06:41:01,INFO,trainer,8857214727e4,training_complete,success:True 2026-04-09 06:41:37,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:41:37,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:41:39,INFO,trainer,8857214727e4,training_visit,step:intro,page:0 2026-04-09 06:41:39,INFO,trainer,8857214727e4,connect_badge_route,success:True 2026-04-09 06:41:46,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 06:41:46,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:41:53,INFO,trainer,8,badge_arrived,detected_by_poll 2026-04-09 06:41:56,INFO,trainer,8,training_visit,step:intro,page:0 2026-04-09 06:41:56,INFO,trainer,8,connect_badge_route,success:True 2026-04-09 06:41:57,INFO,trainer,8,connect_badge_route,success:True 2026-04-09 06:42:15,INFO,trainer,8,send_command,ok:{"cmd": "training_complete"} 2026-04-09 06:42:15,INFO,trainer,8,training_complete,success:True 2026-04-09 06:42:16,INFO,trainer,8,send_command,ok:{"cmd": "training_printed"} 2026-04-09 06:42:16,INFO,trainer,8,training_printed,success:True 2026-04-09 06:42:16,INFO,trainer,8,print_receipt,ok:score:3/3,pct:100 2026-04-09 06:42:16,INFO,trainer,8,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 06:42:16,INFO,trainer,8,quest_level_up,success:True 2026-04-09 06:42:31,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 06:42:31,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:42:49,INFO,trainer,004b12e1bf58,badge_arrived,detected_by_poll 2026-04-09 06:42:54,INFO,trainer,004b12e1bf58,training_visit,step:intro,page:0 2026-04-09 06:42:54,INFO,trainer,004b12e1bf58,connect_badge_route,success:True 2026-04-09 06:43:08,INFO,trainer,004b12e1bf58,training_visit,step:temperature,page:0 2026-04-09 06:43:08,INFO,trainer,004b12e1bf58,connect_badge_route,success:True 2026-04-09 06:43:24,INFO,trainer,004b12e1bf58,training_visit,step:temperature,page:1 2026-04-09 06:43:24,INFO,trainer,004b12e1bf58,connect_badge_route,success:True 2026-04-09 06:43:29,INFO,trainer,004b12e1bf58,training_visit,step:humidity,page:0 2026-04-09 06:43:29,INFO,trainer,004b12e1bf58,connect_badge_route,success:True 2026-04-09 06:43:34,INFO,trainer,004b12e1bf58,training_visit,step:humidity,page:1 2026-04-09 06:43:34,INFO,trainer,004b12e1bf58,connect_badge_route,success:True 2026-04-09 06:43:36,INFO,trainer,004b12e1bf58,training_visit,step:pressure,page:0 2026-04-09 06:43:36,INFO,trainer,004b12e1bf58,connect_badge_route,success:True 2026-04-09 06:43:38,INFO,trainer,004b12e1bf58,training_visit,step:pressure,page:1 2026-04-09 06:43:38,INFO,trainer,004b12e1bf58,connect_badge_route,success:True 2026-04-09 06:43:39,INFO,trainer,004b12e1bf58,training_visit,step:forecasting,page:0 2026-04-09 06:43:39,INFO,trainer,004b12e1bf58,connect_badge_route,success:True 2026-04-09 06:43:40,INFO,trainer,004b12e1bf58,training_visit,step:forecasting,page:1 2026-04-09 06:43:40,INFO,trainer,004b12e1bf58,connect_badge_route,success:True 2026-04-09 06:43:43,INFO,trainer,004b12e1bf58,connect_badge_route,success:True 2026-04-09 06:43:56,INFO,trainer,004b12e1bf58,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:43:56,INFO,trainer,004b12e1bf58,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:43:59,INFO,trainer,004b12e1bf58,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:43:59,INFO,trainer,004b12e1bf58,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:44:01,INFO,trainer,004b12e1bf58,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:44:01,INFO,trainer,004b12e1bf58,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:44:04,INFO,trainer,004b12e1bf58,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:44:04,INFO,trainer,004b12e1bf58,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:44:09,INFO,trainer,004b12e1bf58,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:44:09,INFO,trainer,004b12e1bf58,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:44:27,INFO,trainer,004b12e1bf58,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 06:44:27,INFO,trainer,004b12e1bf58,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 06:44:30,INFO,trainer,004b12e1bf58,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:44:30,INFO,trainer,004b12e1bf58,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:44:32,INFO,trainer,004b12e1bf58,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:44:32,INFO,trainer,004b12e1bf58,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:44:35,INFO,trainer,004b12e1bf58,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 06:44:35,INFO,trainer,004b12e1bf58,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 06:44:37,INFO,trainer,004b12e1bf58,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:44:37,INFO,trainer,004b12e1bf58,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:44:38,INFO,trainer,004b12e1bf58,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:44:38,INFO,trainer,004b12e1bf58,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:45:05,INFO,trainer,004b12e1bf58,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:45:05,INFO,trainer,004b12e1bf58,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:45:05,INFO,trainer,004b12e1bf58,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:45:05,INFO,trainer,004b12e1bf58,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:45:06,INFO,trainer,004b12e1bf58,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:45:06,INFO,trainer,004b12e1bf58,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:45:14,INFO,trainer,004b12e1bf58,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:45:14,INFO,trainer,004b12e1bf58,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:45:15,INFO,trainer,004b12e1bf58,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:45:15,INFO,trainer,004b12e1bf58,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:45:15,INFO,trainer,004b12e1bf58,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:45:15,INFO,trainer,004b12e1bf58,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:45:38,INFO,trainer,004b12e1bf58,send_command,ok:{"cmd": "training_complete"} 2026-04-09 06:45:38,INFO,trainer,004b12e1bf58,training_complete,success:True 2026-04-09 06:45:38,INFO,trainer,004b12e1bf58,send_command,ok:{"cmd": "training_printed"} 2026-04-09 06:45:38,INFO,trainer,004b12e1bf58,training_printed,success:True 2026-04-09 06:45:38,INFO,trainer,004b12e1bf58,print_receipt,ok:score:3/3,pct:100 2026-04-09 06:45:38,INFO,trainer,004b12e1bf58,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 06:45:38,INFO,trainer,004b12e1bf58,quest_level_up,success:True 2026-04-09 06:45:47,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 06:45:47,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:47:45,INFO,trainer,885721474530,badge_arrived,detected_by_poll 2026-04-09 06:47:48,INFO,trainer,885721474530,training_visit,step:intro,page:0 2026-04-09 06:47:49,INFO,trainer,885721474530,connect_badge_route,success:True 2026-04-09 06:47:49,INFO,trainer,885721474530,connect_badge_route,success:True 2026-04-09 06:48:04,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 06:48:04,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 06:48:06,INFO,trainer,885721474530,badge_arrived,detected_by_poll 2026-04-09 06:48:12,INFO,trainer,885721474530,send_command,ok:{"cmd": "training_printed"} 2026-04-09 06:48:12,INFO,trainer,885721474530,training_printed,success:True 2026-04-09 06:48:12,INFO,trainer,885721474530,print_receipt,ok:score:?/?,pct:? 2026-04-09 06:48:13,INFO,trainer,unknown,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 06:48:13,INFO,trainer,unknown,quest_level_up,success:True 2026-04-09 06:50:18,INFO,trainer,8857214746a4,badge_arrived,detected_by_poll 2026-04-09 06:50:21,INFO,trainer,8857214746a4,training_visit,step:intro,page:0 2026-04-09 06:50:21,INFO,trainer,8857214746a4,connect_badge_route,success:True 2026-04-09 06:50:27,INFO,trainer,8857214746a4,training_visit,step:temperature,page:0 2026-04-09 06:50:27,INFO,trainer,8857214746a4,connect_badge_route,success:True 2026-04-09 06:50:42,INFO,trainer,8857214746a4,training_visit,step:temperature,page:1 2026-04-09 06:50:42,INFO,trainer,8857214746a4,connect_badge_route,success:True 2026-04-09 06:50:55,INFO,trainer,8857214746a4,training_visit,step:humidity,page:0 2026-04-09 06:50:55,INFO,trainer,8857214746a4,connect_badge_route,success:True 2026-04-09 06:51:11,INFO,trainer,8857214746a4,training_visit,step:humidity,page:1 2026-04-09 06:51:11,INFO,trainer,8857214746a4,connect_badge_route,success:True 2026-04-09 06:51:33,INFO,trainer,8857214746a4,training_visit,step:pressure,page:0 2026-04-09 06:51:33,INFO,trainer,8857214746a4,connect_badge_route,success:True 2026-04-09 06:51:47,INFO,trainer,8857214746a4,training_visit,step:pressure,page:1 2026-04-09 06:51:47,INFO,trainer,8857214746a4,connect_badge_route,success:True 2026-04-09 06:52:05,INFO,trainer,8857214746a4,training_visit,step:forecasting,page:0 2026-04-09 06:52:05,INFO,trainer,8857214746a4,connect_badge_route,success:True 2026-04-09 06:52:14,INFO,trainer,8857214746a4,training_visit,step:forecasting,page:1 2026-04-09 06:52:14,INFO,trainer,8857214746a4,connect_badge_route,success:True 2026-04-09 06:52:30,INFO,trainer,8857214746a4,connect_badge_route,success:True 2026-04-09 06:52:45,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:52:45,INFO,trainer,8857214746a4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:52:47,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:52:47,INFO,trainer,8857214746a4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:52:50,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:52:50,INFO,trainer,8857214746a4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:53:22,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:53:22,INFO,trainer,8857214746a4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:53:24,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:53:24,INFO,trainer,8857214746a4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:53:32,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:53:32,INFO,trainer,8857214746a4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:53:37,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:53:37,INFO,trainer,8857214746a4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:53:40,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:53:40,INFO,trainer,8857214746a4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:53:43,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:53:43,INFO,trainer,8857214746a4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 06:53:51,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 06:53:51,INFO,trainer,8857214746a4,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 06:53:53,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:53:53,INFO,trainer,8857214746a4,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 06:53:55,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:53:55,INFO,trainer,8857214746a4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 06:54:12,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:54:12,INFO,trainer,8857214746a4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:54:18,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:54:18,INFO,trainer,8857214746a4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:54:26,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:54:26,INFO,trainer,8857214746a4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:54:32,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 06:54:32,INFO,trainer,8857214746a4,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 06:54:34,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:54:34,INFO,trainer,8857214746a4,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:54:37,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:54:37,INFO,trainer,8857214746a4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:54:57,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:54:57,INFO,trainer,8857214746a4,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:54:58,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 06:54:58,INFO,trainer,8857214746a4,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 06:55:17,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:55:17,INFO,trainer,8857214746a4,connect_badge_route,success:True 2026-04-09 06:55:20,INFO,trainer,8857214746a4,training_visit,step:intro,page:0 2026-04-09 06:55:20,INFO,trainer,8857214746a4,connect_badge_route,success:True 2026-04-09 06:55:21,INFO,trainer,8857214746a4,training_visit,step:temperature,page:0 2026-04-09 06:55:21,INFO,trainer,8857214746a4,connect_badge_route,success:True 2026-04-09 06:55:24,INFO,trainer,8857214746a4,training_visit,step:temperature,page:1 2026-04-09 06:55:24,INFO,trainer,8857214746a4,connect_badge_route,success:True 2026-04-09 06:55:26,INFO,trainer,8857214746a4,training_visit,step:humidity,page:0 2026-04-09 06:55:26,INFO,trainer,8857214746a4,connect_badge_route,success:True 2026-04-09 06:55:30,INFO,trainer,8857214746a4,training_visit,step:humidity,page:1 2026-04-09 06:55:30,INFO,trainer,8857214746a4,connect_badge_route,success:True 2026-04-09 06:55:32,INFO,trainer,8857214746a4,training_visit,step:pressure,page:0 2026-04-09 06:55:32,INFO,trainer,8857214746a4,connect_badge_route,success:True 2026-04-09 06:55:37,INFO,trainer,8857214746a4,training_visit,step:pressure,page:1 2026-04-09 06:55:37,INFO,trainer,8857214746a4,connect_badge_route,success:True 2026-04-09 06:55:39,INFO,trainer,8857214746a4,training_visit,step:forecasting,page:0 2026-04-09 06:55:39,INFO,trainer,8857214746a4,connect_badge_route,success:True 2026-04-09 06:55:40,INFO,trainer,8857214746a4,training_visit,step:forecasting,page:1 2026-04-09 06:55:40,INFO,trainer,8857214746a4,connect_badge_route,success:True 2026-04-09 06:55:43,INFO,trainer,8857214746a4,connect_badge_route,success:True 2026-04-09 06:55:44,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 06:55:44,INFO,trainer,8857214746a4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 06:55:51,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:55:51,INFO,trainer,8857214746a4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 06:55:56,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:55:56,INFO,trainer,8857214746a4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 06:56:09,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 06:56:09,INFO,trainer,8857214746a4,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 06:56:11,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:56:11,INFO,trainer,8857214746a4,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 06:56:14,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:56:14,INFO,trainer,8857214746a4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 06:56:33,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 06:56:33,INFO,trainer,8857214746a4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 06:56:39,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:56:39,INFO,trainer,8857214746a4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 06:57:04,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:57:04,INFO,trainer,8857214746a4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:57:08,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:57:08,INFO,trainer,8857214746a4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:57:23,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:57:23,INFO,trainer,8857214746a4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 06:57:28,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:57:28,INFO,trainer,8857214746a4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 06:57:30,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 06:57:30,INFO,trainer,8857214746a4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 06:57:39,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 06:57:39,INFO,trainer,8857214746a4,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 06:57:42,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:57:42,INFO,trainer,8857214746a4,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 06:57:44,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:57:44,INFO,trainer,8857214746a4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 06:58:08,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "training_complete"} 2026-04-09 06:58:08,INFO,trainer,8857214746a4,training_complete,success:True 2026-04-09 06:58:08,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "training_printed"} 2026-04-09 06:58:08,INFO,trainer,8857214746a4,training_printed,success:True 2026-04-09 06:58:08,INFO,trainer,8857214746a4,print_receipt,ok:score:3/3,pct:100 2026-04-09 06:58:08,INFO,trainer,8857214746a4,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 06:58:08,INFO,trainer,8857214746a4,quest_level_up,success:True 2026-04-09 06:58:15,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:58:15,INFO,trainer,8857214746a4,connect_badge_route,success:True 2026-04-09 06:58:59,INFO,trainer,885721474064,badge_arrived,detected_by_poll 2026-04-09 06:59:02,INFO,trainer,885721474064,training_visit,step:intro,page:0 2026-04-09 06:59:02,INFO,trainer,885721474064,connect_badge_route,success:True 2026-04-09 06:59:08,INFO,trainer,885721474064,training_visit,step:temperature,page:0 2026-04-09 06:59:08,INFO,trainer,885721474064,connect_badge_route,success:True 2026-04-09 06:59:18,INFO,trainer,885721474064,training_visit,step:temperature,page:1 2026-04-09 06:59:18,INFO,trainer,885721474064,connect_badge_route,success:True 2026-04-09 06:59:22,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:59:22,INFO,trainer,88,badge_arrived,detected_by_poll 2026-04-09 06:59:22,INFO,trainer,88,connect_badge_route,success:True 2026-04-09 06:59:27,INFO,trainer,88,training_visit,step:intro,page:0 2026-04-09 06:59:27,INFO,trainer,88,connect_badge_route,success:True 2026-04-09 06:59:28,INFO,trainer,88,training_visit,step:temperature,page:0 2026-04-09 06:59:28,INFO,trainer,88,connect_badge_route,success:True 2026-04-09 06:59:32,INFO,trainer,88,training_visit,step:temperature,page:1 2026-04-09 06:59:32,INFO,trainer,88,connect_badge_route,success:True 2026-04-09 06:59:42,INFO,trainer,88,training_visit,step:humidity,page:0 2026-04-09 06:59:42,INFO,trainer,88,connect_badge_route,success:True 2026-04-09 06:59:50,INFO,trainer,88,training_visit,step:humidity,page:1 2026-04-09 06:59:50,INFO,trainer,88,connect_badge_route,success:True 2026-04-09 06:59:56,INFO,trainer,system,index_visit,badge_connected 2026-04-09 06:59:56,INFO,trainer,885721474064,badge_arrived,detected_by_poll 2026-04-09 06:59:57,INFO,trainer,885721474064,connect_badge_route,success:True 2026-04-09 07:00:12,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 07:00:12,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:00:20,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:00:20,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:01:30,INFO,trainer,885721474064,badge_arrived,detected_by_poll 2026-04-09 07:01:35,INFO,trainer,885721474064,training_visit,step:intro,page:0 2026-04-09 07:01:37,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:01:46,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 07:01:48,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 07:01:50,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:01:55,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-09 07:01:55,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-09 07:01:55,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-09 07:01:55,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-09 07:01:56,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-09 07:01:56,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-09 07:01:57,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 07:01:59,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-09 07:02:01,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-09 07:02:03,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-09 07:02:03,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 07:02:03,INFO,trainer,885721474064,badge_arrived,detected_by_poll 2026-04-09 07:02:03,INFO,trainer,885721474064,training_visit,step:temperature,page:0 2026-04-09 07:02:03,INFO,trainer,885721474064,badge_arrived,detected_by_poll 2026-04-09 07:02:03,INFO,trainer,885721474064,training_visit,step:temperature,page:0 2026-04-09 07:02:03,INFO,trainer,885721474064,connect_badge_route,success:True 2026-04-09 07:02:06,INFO,trainer,885721474064,training_visit,step:temperature,page:1 2026-04-09 07:02:06,INFO,trainer,885721474064,connect_badge_route,success:True 2026-04-09 07:02:07,INFO,trainer,885721474064,training_visit,step:humidity,page:0 2026-04-09 07:02:07,INFO,trainer,885721474064,connect_badge_route,success:True 2026-04-09 07:02:08,INFO,trainer,885721474064,training_visit,step:humidity,page:1 2026-04-09 07:02:08,INFO,trainer,885721474064,connect_badge_route,success:True 2026-04-09 07:02:09,INFO,trainer,885721474064,training_visit,step:pressure,page:0 2026-04-09 07:02:09,INFO,trainer,885721474064,connect_badge_route,success:True 2026-04-09 07:02:11,INFO,trainer,885721474064,training_visit,step:pressure,page:1 2026-04-09 07:02:11,INFO,trainer,885721474064,connect_badge_route,success:True 2026-04-09 07:02:12,INFO,trainer,885721474064,training_visit,step:forecasting,page:0 2026-04-09 07:02:12,INFO,trainer,885721474064,connect_badge_route,success:True 2026-04-09 07:02:14,INFO,trainer,885721474064,training_visit,step:forecasting,page:1 2026-04-09 07:02:15,INFO,trainer,885721474064,connect_badge_route,success:True 2026-04-09 07:02:19,INFO,trainer,885721474064,connect_badge_route,success:True 2026-04-09 07:02:28,INFO,trainer,885721474064,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:02:28,INFO,trainer,885721474064,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:02:32,INFO,trainer,885721474064,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:02:32,INFO,trainer,885721474064,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:02:38,INFO,trainer,885721474064,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:02:38,INFO,trainer,885721474064,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:02:50,INFO,trainer,885721474064,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 07:02:50,INFO,trainer,885721474064,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 07:02:52,INFO,trainer,885721474064,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:02:52,INFO,trainer,885721474064,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:02:54,INFO,trainer,885721474064,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:02:54,INFO,trainer,885721474064,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:03:03,INFO,trainer,885721474064,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:03:03,INFO,trainer,885721474064,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:03:05,INFO,trainer,885721474064,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:03:05,INFO,trainer,885721474064,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:03:06,INFO,trainer,885721474064,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:03:06,INFO,trainer,885721474064,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:03:14,INFO,trainer,885721474064,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:03:14,INFO,trainer,885721474064,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:03:16,INFO,trainer,885721474064,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:03:16,INFO,trainer,885721474064,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:03:17,INFO,trainer,885721474064,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:03:17,INFO,trainer,885721474064,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:03:25,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:03:25,INFO,trainer,885721474064,connect_badge_route,success:True 2026-04-09 07:03:26,INFO,trainer,885721474064,training_visit,step:intro,page:0 2026-04-09 07:03:27,INFO,trainer,885721474064,connect_badge_route,success:True 2026-04-09 07:03:28,INFO,trainer,885721474064,training_visit,step:temperature,page:0 2026-04-09 07:03:28,INFO,trainer,885721474064,connect_badge_route,success:True 2026-04-09 07:03:29,INFO,trainer,885721474064,training_visit,step:temperature,page:1 2026-04-09 07:03:29,INFO,trainer,885721474064,connect_badge_route,success:True 2026-04-09 07:03:29,INFO,trainer,885721474064,training_visit,step:humidity,page:0 2026-04-09 07:03:29,INFO,trainer,885721474064,connect_badge_route,success:True 2026-04-09 07:03:30,INFO,trainer,885721474064,training_visit,step:humidity,page:1 2026-04-09 07:03:30,INFO,trainer,885721474064,connect_badge_route,success:True 2026-04-09 07:03:30,INFO,trainer,885721474064,training_visit,step:pressure,page:0 2026-04-09 07:03:30,INFO,trainer,885721474064,connect_badge_route,success:True 2026-04-09 07:03:30,INFO,trainer,885721474064,training_visit,step:pressure,page:1 2026-04-09 07:03:31,INFO,trainer,885721474064,connect_badge_route,success:True 2026-04-09 07:03:32,INFO,trainer,885721474064,training_visit,step:forecasting,page:0 2026-04-09 07:03:32,INFO,trainer,885721474064,connect_badge_route,success:True 2026-04-09 07:03:32,INFO,trainer,885721474064,training_visit,step:forecasting,page:1 2026-04-09 07:03:32,INFO,trainer,885721474064,connect_badge_route,success:True 2026-04-09 07:03:33,INFO,trainer,885721474064,connect_badge_route,success:True 2026-04-09 07:03:34,INFO,trainer,885721474064,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:03:34,INFO,trainer,885721474064,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:03:36,INFO,trainer,885721474064,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:03:36,INFO,trainer,885721474064,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:03:38,INFO,trainer,885721474064,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:03:38,INFO,trainer,885721474064,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:03:44,INFO,trainer,885721474064,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:03:44,INFO,trainer,885721474064,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:03:46,INFO,trainer,885721474064,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:03:46,INFO,trainer,885721474064,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:03:47,INFO,trainer,885721474064,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:03:47,INFO,trainer,885721474064,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:03:55,INFO,trainer,885721474064,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:03:55,INFO,trainer,885721474064,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:03:56,INFO,trainer,885721474064,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:03:56,INFO,trainer,885721474064,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:03:58,INFO,trainer,885721474064,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:03:58,INFO,trainer,885721474064,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:04:03,INFO,trainer,885721474064,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:04:03,INFO,trainer,885721474064,training_complete,success:True 2026-04-09 07:04:03,INFO,trainer,885721474064,send_command,ok:{"cmd": "training_printed"} 2026-04-09 07:04:03,INFO,trainer,885721474064,training_printed,success:True 2026-04-09 07:04:04,INFO,trainer,885721474064,print_receipt,ok:score:3/3,pct:100 2026-04-09 07:04:04,INFO,trainer,885721474064,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 07:04:04,INFO,trainer,885721474064,quest_level_up,success:True 2026-04-09 07:04:14,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:04:20,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:04:21,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:04:22,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:04:23,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:04:24,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:04:25,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:05:01,INFO,trainer,885721474730,badge_arrived,detected_by_poll 2026-04-09 07:05:04,INFO,trainer,885721474730,training_visit,step:intro,page:0 2026-04-09 07:05:04,INFO,trainer,885721474730,connect_badge_route,success:True 2026-04-09 07:05:21,INFO,trainer,885721474730,training_visit,step:temperature,page:0 2026-04-09 07:05:21,INFO,trainer,885721474730,connect_badge_route,success:True 2026-04-09 07:05:31,INFO,trainer,885721474730,training_visit,step:temperature,page:1 2026-04-09 07:05:31,INFO,trainer,885721474730,connect_badge_route,success:True 2026-04-09 07:05:38,INFO,trainer,885721474730,training_visit,step:humidity,page:0 2026-04-09 07:05:38,INFO,trainer,885721474730,connect_badge_route,success:True 2026-04-09 07:05:49,INFO,trainer,885721474730,training_visit,step:humidity,page:1 2026-04-09 07:05:49,INFO,trainer,885721474730,connect_badge_route,success:True 2026-04-09 07:05:55,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:05:55,INFO,trainer,885721474730,badge_arrived,detected_by_poll 2026-04-09 07:05:55,INFO,trainer,885721474730,connect_badge_route,success:True 2026-04-09 07:05:58,INFO,trainer,885721474730,training_visit,step:intro,page:0 2026-04-09 07:05:58,INFO,trainer,885721474730,connect_badge_route,success:True 2026-04-09 07:05:59,INFO,trainer,885721474730,training_visit,step:temperature,page:0 2026-04-09 07:05:59,INFO,trainer,885721474730,connect_badge_route,success:True 2026-04-09 07:06:00,INFO,trainer,885721474730,training_visit,step:temperature,page:1 2026-04-09 07:06:00,INFO,trainer,885721474730,connect_badge_route,success:True 2026-04-09 07:06:00,INFO,trainer,885721474730,training_visit,step:humidity,page:0 2026-04-09 07:06:00,INFO,trainer,885721474730,connect_badge_route,success:True 2026-04-09 07:06:01,INFO,trainer,885721474730,training_visit,step:humidity,page:1 2026-04-09 07:06:01,INFO,trainer,885721474730,connect_badge_route,success:True 2026-04-09 07:06:03,INFO,trainer,885721474730,training_visit,step:pressure,page:0 2026-04-09 07:06:03,INFO,trainer,885721474730,connect_badge_route,success:True 2026-04-09 07:06:13,INFO,trainer,885721474730,training_visit,step:pressure,page:1 2026-04-09 07:06:13,INFO,trainer,885721474730,connect_badge_route,success:True 2026-04-09 07:06:26,INFO,trainer,885721474730,badge_arrived,detected_by_poll 2026-04-09 07:06:26,INFO,trainer,885721474730,training_visit,step:forecasting,page:0 2026-04-09 07:06:26,INFO,trainer,885721474730,connect_badge_route,success:True 2026-04-09 07:06:39,INFO,trainer,885721474730,training_visit,step:forecasting,page:1 2026-04-09 07:06:39,INFO,trainer,885721474730,connect_badge_route,success:True 2026-04-09 07:06:46,INFO,trainer,885721474730,connect_badge_route,success:True 2026-04-09 07:06:53,INFO,trainer,885721474730,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:06:53,INFO,trainer,885721474730,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:06:57,INFO,trainer,885721474730,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:06:57,INFO,trainer,885721474730,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:07:03,INFO,trainer,885721474730,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:07:03,INFO,trainer,885721474730,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:07:15,INFO,trainer,885721474730,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 07:07:15,INFO,trainer,885721474730,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 07:07:17,INFO,trainer,885721474730,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:07:17,INFO,trainer,885721474730,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:07:18,INFO,trainer,885721474730,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:07:18,INFO,trainer,885721474730,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:07:38,INFO,trainer,885721474730,badge_arrived,detected_by_poll 2026-04-09 07:07:38,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:07:38,INFO,trainer,885721474730,connect_badge_route,success:True 2026-04-09 07:07:42,INFO,trainer,885721474730,training_visit,step:intro,page:0 2026-04-09 07:07:42,INFO,trainer,885721474730,connect_badge_route,success:True 2026-04-09 07:07:43,INFO,trainer,885721474730,connect_badge_route,success:True 2026-04-09 07:07:45,INFO,trainer,885721474730,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:07:45,INFO,trainer,885721474730,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:07:46,INFO,trainer,885721474730,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:07:46,INFO,trainer,885721474730,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:07:47,INFO,trainer,885721474730,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:07:47,INFO,trainer,885721474730,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:07:49,INFO,trainer,885721474730,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 07:07:49,INFO,trainer,885721474730,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 07:07:50,INFO,trainer,885721474730,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:07:50,INFO,trainer,885721474730,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:07:51,INFO,trainer,885721474730,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:07:51,INFO,trainer,885721474730,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:08:04,INFO,trainer,885721474730,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:08:04,INFO,trainer,885721474730,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:08:07,INFO,trainer,885721474730,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:08:07,INFO,trainer,885721474730,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:08:10,INFO,trainer,885721474730,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:08:10,INFO,trainer,885721474730,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:08:13,INFO,trainer,885721474730,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 07:08:13,INFO,trainer,885721474730,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 07:08:17,INFO,trainer,885721474730,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:08:17,INFO,trainer,885721474730,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:08:19,INFO,trainer,885721474730,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 07:08:19,INFO,trainer,885721474730,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 07:08:30,INFO,trainer,885721474730,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:08:30,INFO,trainer,885721474730,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:08:38,INFO,trainer,885721474730,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:08:38,INFO,trainer,885721474730,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:08:41,INFO,trainer,885721474730,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:08:41,INFO,trainer,885721474730,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:08:49,INFO,trainer,885721474730,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 07:08:49,INFO,trainer,885721474730,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 07:08:50,INFO,trainer,885721474730,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:08:50,INFO,trainer,885721474730,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:08:51,INFO,trainer,885721474730,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 07:08:51,INFO,trainer,885721474730,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 07:08:59,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:08:59,INFO,trainer,885721474730,connect_badge_route,success:True 2026-04-09 07:09:01,INFO,trainer,885721474730,training_visit,step:intro,page:0 2026-04-09 07:09:01,INFO,trainer,885721474730,connect_badge_route,success:True 2026-04-09 07:09:02,INFO,trainer,885721474730,connect_badge_route,success:True 2026-04-09 07:09:15,INFO,trainer,885721474730,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:09:15,INFO,trainer,885721474730,training_complete,success:True 2026-04-09 07:09:15,INFO,trainer,885721474730,send_command,ok:{"cmd": "training_printed"} 2026-04-09 07:09:15,INFO,trainer,885721474730,training_printed,success:True 2026-04-09 07:09:16,INFO,trainer,885721474730,print_receipt,ok:score:3/3,pct:100 2026-04-09 07:09:16,INFO,trainer,885721474730,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 07:09:16,INFO,trainer,885721474730,quest_level_up,success:True 2026-04-09 07:09:35,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:09:37,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:09:37,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:10:25,INFO,trainer,885721472e2c,badge_arrived,detected_by_poll 2026-04-09 07:10:29,INFO,trainer,885721472e2c,training_visit,step:intro,page:0 2026-04-09 07:10:29,INFO,trainer,885721472e2c,connect_badge_route,success:True 2026-04-09 07:10:36,INFO,trainer,885721472e2c,training_visit,step:temperature,page:0 2026-04-09 07:10:36,INFO,trainer,885721472e2c,connect_badge_route,success:True 2026-04-09 07:10:48,INFO,trainer,885721472e2c,training_visit,step:temperature,page:1 2026-04-09 07:10:48,INFO,trainer,885721472e2c,connect_badge_route,success:True 2026-04-09 07:10:56,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:10:56,INFO,trainer,885721472e2c,badge_arrived,detected_by_poll 2026-04-09 07:10:56,INFO,trainer,885721472e2c,connect_badge_route,success:True 2026-04-09 07:10:59,INFO,trainer,885721472e2c,training_visit,step:intro,page:0 2026-04-09 07:10:59,INFO,trainer,885721472e2c,connect_badge_route,success:True 2026-04-09 07:11:00,INFO,trainer,885721472e2c,training_visit,step:temperature,page:0 2026-04-09 07:11:00,INFO,trainer,885721472e2c,connect_badge_route,success:True 2026-04-09 07:11:01,INFO,trainer,885721472e2c,training_visit,step:temperature,page:1 2026-04-09 07:11:01,INFO,trainer,885721472e2c,connect_badge_route,success:True 2026-04-09 07:11:02,INFO,trainer,885721472e2c,training_visit,step:humidity,page:0 2026-04-09 07:11:02,INFO,trainer,885721472e2c,connect_badge_route,success:True 2026-04-09 07:11:08,INFO,trainer,885721472e2c,training_visit,step:humidity,page:1 2026-04-09 07:11:08,INFO,trainer,885721472e2c,connect_badge_route,success:True 2026-04-09 07:11:10,INFO,trainer,885721472e2c,training_visit,step:pressure,page:0 2026-04-09 07:11:10,INFO,trainer,885721472e2c,connect_badge_route,success:True 2026-04-09 07:11:13,INFO,trainer,885721472e2c,training_visit,step:pressure,page:1 2026-04-09 07:11:13,INFO,trainer,885721472e2c,connect_badge_route,success:True 2026-04-09 07:11:14,INFO,trainer,885721472e2c,training_visit,step:forecasting,page:0 2026-04-09 07:11:14,INFO,trainer,885721472e2c,connect_badge_route,success:True 2026-04-09 07:11:15,INFO,trainer,885721472e2c,training_visit,step:forecasting,page:1 2026-04-09 07:11:15,INFO,trainer,885721472e2c,connect_badge_route,success:True 2026-04-09 07:11:17,INFO,trainer,885721472e2c,connect_badge_route,success:True 2026-04-09 07:11:28,INFO,trainer,885721472e2c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:11:28,INFO,trainer,885721472e2c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:11:32,INFO,trainer,885721472e2c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:11:32,INFO,trainer,885721472e2c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:11:35,INFO,trainer,885721472e2c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:11:35,INFO,trainer,885721472e2c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:12:04,INFO,trainer,885721472e2c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:12:04,INFO,trainer,885721472e2c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:12:07,INFO,trainer,885721472e2c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:12:07,INFO,trainer,885721472e2c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:12:26,INFO,trainer,885721472e2c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:12:26,INFO,trainer,885721472e2c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:12:32,INFO,trainer,885721472e2c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:12:32,INFO,trainer,885721472e2c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:12:35,INFO,trainer,885721472e2c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:12:35,INFO,trainer,885721472e2c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:12:56,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:12:56,INFO,trainer,885721472e2c,connect_badge_route,success:True 2026-04-09 07:13:36,INFO,trainer,885721472e2c,badge_arrived,detected_by_poll 2026-04-09 07:13:50,INFO,trainer,885721472e2c,badge_arrived,detected_by_poll 2026-04-09 07:13:52,INFO,trainer,885721472e2c,training_visit,step:intro,page:0 2026-04-09 07:13:52,INFO,trainer,885721472e2c,connect_badge_route,success:True 2026-04-09 07:13:53,INFO,trainer,885721472e2c,training_visit,step:temperature,page:0 2026-04-09 07:13:53,INFO,trainer,885721472e2c,connect_badge_route,success:True 2026-04-09 07:13:54,INFO,trainer,885721472e2c,training_visit,step:temperature,page:1 2026-04-09 07:13:54,INFO,trainer,885721472e2c,connect_badge_route,success:True 2026-04-09 07:13:55,INFO,trainer,885721472e2c,training_visit,step:humidity,page:0 2026-04-09 07:13:55,INFO,trainer,885721472e2c,connect_badge_route,success:True 2026-04-09 07:13:56,INFO,trainer,885721472e2c,training_visit,step:humidity,page:1 2026-04-09 07:13:56,INFO,trainer,885721472e2c,connect_badge_route,success:True 2026-04-09 07:13:56,INFO,trainer,885721472e2c,training_visit,step:pressure,page:0 2026-04-09 07:13:57,INFO,trainer,885721472e2c,connect_badge_route,success:True 2026-04-09 07:13:57,INFO,trainer,885721472e2c,training_visit,step:pressure,page:1 2026-04-09 07:13:57,INFO,trainer,885721472e2c,connect_badge_route,success:True 2026-04-09 07:13:58,INFO,trainer,885721472e2c,training_visit,step:forecasting,page:0 2026-04-09 07:13:58,INFO,trainer,885721472e2c,connect_badge_route,success:True 2026-04-09 07:13:59,INFO,trainer,885721472e2c,training_visit,step:forecasting,page:1 2026-04-09 07:13:59,INFO,trainer,885721472e2c,connect_badge_route,success:True 2026-04-09 07:14:01,INFO,trainer,885721472e2c,connect_badge_route,success:True 2026-04-09 07:15:38,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:15:38,INFO,trainer,885721472e2c,connect_badge_route,success:True 2026-04-09 07:15:40,INFO,trainer,885721472e2c,training_visit,step:intro,page:0 2026-04-09 07:15:40,INFO,trainer,885721472e2c,connect_badge_route,success:True 2026-04-09 07:15:43,INFO,trainer,885721472e2c,connect_badge_route,success:True 2026-04-09 07:16:09,INFO,trainer,885721472e2c,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:16:09,INFO,trainer,885721472e2c,training_complete,success:True 2026-04-09 07:16:09,INFO,trainer,885721472e2c,send_command,ok:{"cmd": "training_printed"} 2026-04-09 07:16:09,INFO,trainer,885721472e2c,training_printed,success:True 2026-04-09 07:16:09,INFO,trainer,885721472e2c,print_receipt,ok:score:3/3,pct:100 2026-04-09 07:16:09,INFO,trainer,885721472e2c,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 07:16:09,INFO,trainer,885721472e2c,quest_level_up,success:True 2026-04-09 07:16:17,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:16:17,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:16:27,INFO,trainer,8857214728bc,badge_arrived,detected_by_poll 2026-04-09 07:16:32,INFO,trainer,8857214728bc,training_visit,step:intro,page:0 2026-04-09 07:16:32,INFO,trainer,8857214728bc,connect_badge_route,success:True 2026-04-09 07:16:34,INFO,trainer,8857214728bc,connect_badge_route,success:True 2026-04-09 07:17:17,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:17:17,INFO,trainer,8857214728bc,connect_badge_route,success:True 2026-04-09 07:17:19,INFO,trainer,8857214728bc,training_visit,step:intro,page:0 2026-04-09 07:17:19,INFO,trainer,8857214728bc,connect_badge_route,success:True 2026-04-09 07:17:20,INFO,trainer,8857214728bc,connect_badge_route,success:True 2026-04-09 07:17:47,INFO,trainer,8857214728bc,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:17:47,INFO,trainer,8857214728bc,training_complete,success:True 2026-04-09 07:17:48,INFO,trainer,8857214728bc,send_command,ok:{"cmd": "training_printed"} 2026-04-09 07:17:48,INFO,trainer,8857214728bc,training_printed,success:True 2026-04-09 07:17:48,INFO,trainer,8857214728bc,print_receipt,ok:score:3/3,pct:100 2026-04-09 07:17:48,INFO,trainer,8857214728bc,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 07:17:48,INFO,trainer,8857214728bc,quest_level_up,success:True 2026-04-09 07:17:49,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:17:49,INFO,trainer,8857214728bc,connect_badge_route,success:True 2026-04-09 07:18:15,INFO,trainer,8857214728bc,training_visit,step:intro,page:0 2026-04-09 07:18:15,INFO,trainer,8857214728bc,connect_badge_route,success:True 2026-04-09 07:18:18,INFO,trainer,8857214728bc,training_visit,step:temperature,page:0 2026-04-09 07:18:18,INFO,trainer,8857214728bc,connect_badge_route,success:True 2026-04-09 07:18:18,INFO,trainer,8857214728bc,training_visit,step:temperature,page:1 2026-04-09 07:18:19,INFO,trainer,8857214728bc,connect_badge_route,success:True 2026-04-09 07:18:19,INFO,trainer,8857214728bc,training_visit,step:humidity,page:0 2026-04-09 07:18:19,INFO,trainer,8857214728bc,connect_badge_route,success:True 2026-04-09 07:18:19,INFO,trainer,8857214728bc,training_visit,step:humidity,page:1 2026-04-09 07:18:20,INFO,trainer,8857214728bc,connect_badge_route,success:True 2026-04-09 07:18:20,INFO,trainer,8857214728bc,training_visit,step:pressure,page:0 2026-04-09 07:18:20,INFO,trainer,8857214728bc,connect_badge_route,success:True 2026-04-09 07:18:22,INFO,trainer,8857214728bc,training_visit,step:humidity,page:1 2026-04-09 07:18:22,INFO,trainer,8857214728bc,connect_badge_route,success:True 2026-04-09 07:18:22,INFO,trainer,8857214728bc,training_visit,step:humidity,page:0 2026-04-09 07:18:22,INFO,trainer,8857214728bc,connect_badge_route,success:True 2026-04-09 07:18:23,INFO,trainer,8857214728bc,training_visit,step:temperature,page:1 2026-04-09 07:18:23,INFO,trainer,8857214728bc,connect_badge_route,success:True 2026-04-09 07:18:23,INFO,trainer,8857214728bc,training_visit,step:temperature,page:0 2026-04-09 07:18:24,INFO,trainer,8857214728bc,connect_badge_route,success:True 2026-04-09 07:18:24,INFO,trainer,8857214728bc,training_visit,step:intro,page:0 2026-04-09 07:18:24,INFO,trainer,8857214728bc,connect_badge_route,success:True 2026-04-09 07:18:25,INFO,trainer,8857214728bc,connect_badge_route,success:True 2026-04-09 07:18:54,INFO,trainer,8857214728bc,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:18:54,INFO,trainer,8857214728bc,training_complete,success:True 2026-04-09 07:18:54,INFO,trainer,8857214728bc,send_command,ok:{"cmd": "training_printed"} 2026-04-09 07:18:54,INFO,trainer,8857214728bc,training_printed,success:True 2026-04-09 07:18:55,INFO,trainer,8857214728bc,print_receipt,ok:score:3/3,pct:100 2026-04-09 07:18:55,INFO,trainer,8857214728bc,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 07:18:55,INFO,trainer,8857214728bc,quest_level_up,success:True 2026-04-09 07:19:10,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:19:11,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:19:11,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:19:31,INFO,trainer,8857214741dc,badge_arrived,detected_by_poll 2026-04-09 07:19:36,INFO,trainer,8857214741dc,training_visit,step:intro,page:0 2026-04-09 07:19:36,INFO,trainer,8857214741dc,connect_badge_route,success:True 2026-04-09 07:19:46,INFO,trainer,8857214741dc,training_visit,step:temperature,page:0 2026-04-09 07:19:46,INFO,trainer,8857214741dc,connect_badge_route,success:True 2026-04-09 07:19:53,INFO,trainer,8857214741dc,training_visit,step:temperature,page:1 2026-04-09 07:19:53,INFO,trainer,8857214741dc,connect_badge_route,success:True 2026-04-09 07:19:57,INFO,trainer,8857214741dc,training_visit,step:humidity,page:0 2026-04-09 07:19:57,INFO,trainer,8857214741dc,connect_badge_route,success:True 2026-04-09 07:20:03,INFO,trainer,8857214741dc,training_visit,step:humidity,page:1 2026-04-09 07:20:03,INFO,trainer,8857214741dc,connect_badge_route,success:True 2026-04-09 07:20:05,INFO,trainer,8857214741dc,training_visit,step:pressure,page:0 2026-04-09 07:20:05,INFO,trainer,8857214741dc,connect_badge_route,success:True 2026-04-09 07:20:05,INFO,trainer,8857214741dc,training_visit,step:pressure,page:1 2026-04-09 07:20:06,INFO,trainer,8857214741dc,connect_badge_route,success:True 2026-04-09 07:20:06,INFO,trainer,8857214741dc,training_visit,step:forecasting,page:0 2026-04-09 07:20:06,INFO,trainer,8857214741dc,connect_badge_route,success:True 2026-04-09 07:20:07,INFO,trainer,8857214741dc,training_visit,step:forecasting,page:1 2026-04-09 07:20:07,INFO,trainer,8857214741dc,connect_badge_route,success:True 2026-04-09 07:20:08,INFO,trainer,8857214741dc,connect_badge_route,success:True 2026-04-09 07:20:20,INFO,trainer,8857214741dc,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:20:20,INFO,trainer,8857214741dc,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:20:41,INFO,trainer,88572,badge_arrived,detected_by_poll 2026-04-09 07:20:41,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:20:41,INFO,trainer,88572,connect_badge_route,success:True 2026-04-09 07:20:45,INFO,trainer,88572,training_visit,step:intro,page:0 2026-04-09 07:20:45,INFO,trainer,88572,connect_badge_route,success:True 2026-04-09 07:21:10,INFO,trainer,88572,training_visit,step:temperature,page:0 2026-04-09 07:21:10,INFO,trainer,88572,connect_badge_route,success:True 2026-04-09 07:21:24,INFO,trainer,88572,training_visit,step:temperature,page:1 2026-04-09 07:21:24,INFO,trainer,88572,connect_badge_route,success:True 2026-04-09 07:21:32,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:21:32,INFO,trainer,8857214741dc,badge_arrived,detected_by_poll 2026-04-09 07:21:33,INFO,trainer,8857214741dc,connect_badge_route,success:True 2026-04-09 07:21:35,INFO,trainer,8857214741dc,training_visit,step:intro,page:0 2026-04-09 07:21:35,INFO,trainer,8857214741dc,connect_badge_route,success:True 2026-04-09 07:21:36,INFO,trainer,8857214741dc,training_visit,step:temperature,page:0 2026-04-09 07:21:36,INFO,trainer,8857214741dc,connect_badge_route,success:True 2026-04-09 07:21:38,INFO,trainer,8857214741dc,training_visit,step:temperature,page:1 2026-04-09 07:21:38,INFO,trainer,8857214741dc,connect_badge_route,success:True 2026-04-09 07:21:40,INFO,trainer,8857214741dc,training_visit,step:humidity,page:0 2026-04-09 07:21:40,INFO,trainer,8857214741dc,connect_badge_route,success:True 2026-04-09 07:21:51,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 07:21:51,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:21:55,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-09 07:21:55,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:21:58,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-09 07:21:58,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:22:01,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-09 07:22:01,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:22:03,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-09 07:22:03,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:22:05,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:22:13,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:22:13,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:22:18,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 07:22:18,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 07:22:34,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:22:34,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:22:40,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 07:22:40,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 07:22:47,INFO,trainer,8857214741dc,badge_arrived,detected_by_poll 2026-04-09 07:22:47,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:22:47,INFO,trainer,8857214741dc,connect_badge_route,success:True 2026-04-09 07:22:50,INFO,trainer,8857214741dc,training_visit,step:intro,page:0 2026-04-09 07:22:50,INFO,trainer,8857214741dc,connect_badge_route,success:True 2026-04-09 07:22:53,INFO,trainer,8857214741dc,training_visit,step:temperature,page:0 2026-04-09 07:22:53,INFO,trainer,8857214741dc,connect_badge_route,success:True 2026-04-09 07:22:54,INFO,trainer,8857214741dc,training_visit,step:intro,page:0 2026-04-09 07:22:54,INFO,trainer,8857214741dc,connect_badge_route,success:True 2026-04-09 07:22:55,INFO,trainer,8857214741dc,connect_badge_route,success:True 2026-04-09 07:22:56,INFO,trainer,8857214741dc,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:22:56,INFO,trainer,8857214741dc,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:23:11,INFO,trainer,8857214741dc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:23:11,INFO,trainer,8857214741dc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:23:24,INFO,trainer,8857214741dc,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:23:24,INFO,trainer,8857214741dc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:23:38,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:23:38,INFO,trainer,8857214741dc,connect_badge_route,success:True 2026-04-09 07:23:40,INFO,trainer,8857214741dc,training_visit,step:intro,page:0 2026-04-09 07:23:41,INFO,trainer,8857214741dc,connect_badge_route,success:True 2026-04-09 07:23:41,INFO,trainer,8857214741dc,connect_badge_route,success:True 2026-04-09 07:23:42,INFO,trainer,8857214741dc,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:23:42,INFO,trainer,8857214741dc,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:23:44,INFO,trainer,8857214741dc,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 07:23:44,INFO,trainer,8857214741dc,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 07:23:49,INFO,trainer,8857214741dc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:23:49,INFO,trainer,8857214741dc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:23:57,INFO,trainer,8857214741dc,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:23:57,INFO,trainer,8857214741dc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:24:06,INFO,trainer,8857214741dc,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:24:06,INFO,trainer,8857214741dc,training_complete,success:True 2026-04-09 07:24:06,INFO,trainer,8857214741dc,send_command,ok:{"cmd": "training_printed"} 2026-04-09 07:24:06,INFO,trainer,8857214741dc,training_printed,success:True 2026-04-09 07:24:07,INFO,trainer,8857214741dc,print_receipt,ok:score:3/3,pct:100 2026-04-09 07:24:07,INFO,trainer,8857214741dc,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 07:24:07,INFO,trainer,8857214741dc,quest_level_up,success:True 2026-04-09 07:24:14,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:24:14,INFO,trainer,8857214741dc,connect_badge_route,success:True 2026-04-09 07:24:32,INFO,trainer,88572147466c,badge_arrived,detected_by_poll 2026-04-09 07:24:35,INFO,trainer,88572147466c,training_visit,step:intro,page:0 2026-04-09 07:24:38,INFO,trainer,88572147466c,training_visit,step:temperature,page:0 2026-04-09 07:24:38,INFO,trainer,88572147466c,connect_badge_route,success:True 2026-04-09 07:24:39,INFO,trainer,88572147466c,connect_badge_route,success:True 2026-04-09 07:24:45,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:24:45,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:25:03,INFO,trainer,88572147466c,badge_arrived,detected_by_poll 2026-04-09 07:25:06,INFO,trainer,88572147466c,training_visit,step:intro,page:0 2026-04-09 07:25:06,INFO,trainer,88572147466c,connect_badge_route,success:True 2026-04-09 07:25:12,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:25:12,INFO,trainer,88572147466c,badge_arrived,detected_by_poll 2026-04-09 07:25:13,INFO,trainer,88572147466c,connect_badge_route,success:True 2026-04-09 07:25:15,INFO,trainer,88572147466c,training_visit,step:intro,page:0 2026-04-09 07:25:15,INFO,trainer,88572147466c,connect_badge_route,success:True 2026-04-09 07:25:18,INFO,trainer,88572147466c,training_visit,step:temperature,page:0 2026-04-09 07:25:18,INFO,trainer,88572147466c,connect_badge_route,success:True 2026-04-09 07:25:33,INFO,trainer,88572147466c,training_visit,step:temperature,page:1 2026-04-09 07:25:33,INFO,trainer,88572147466c,connect_badge_route,success:True 2026-04-09 07:25:58,INFO,trainer,88572147466c,training_visit,step:humidity,page:0 2026-04-09 07:25:58,INFO,trainer,88572147466c,connect_badge_route,success:True 2026-04-09 07:26:09,INFO,trainer,88572147466c,training_visit,step:humidity,page:1 2026-04-09 07:26:09,INFO,trainer,88572147466c,connect_badge_route,success:True 2026-04-09 07:26:15,INFO,trainer,88572147466c,training_visit,step:pressure,page:0 2026-04-09 07:26:16,INFO,trainer,88572147466c,connect_badge_route,success:True 2026-04-09 07:26:22,INFO,trainer,88572147466c,training_visit,step:pressure,page:1 2026-04-09 07:26:22,INFO,trainer,88572147466c,connect_badge_route,success:True 2026-04-09 07:26:28,INFO,trainer,88572147466c,training_visit,step:forecasting,page:0 2026-04-09 07:26:28,INFO,trainer,88572147466c,connect_badge_route,success:True 2026-04-09 07:26:31,INFO,trainer,88572147466c,training_visit,step:forecasting,page:1 2026-04-09 07:26:31,INFO,trainer,88572147466c,connect_badge_route,success:True 2026-04-09 07:26:34,INFO,trainer,88572147466c,connect_badge_route,success:True 2026-04-09 07:26:57,INFO,trainer,88572147466c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:26:57,INFO,trainer,88572147466c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:27:04,INFO,trainer,88572147466c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:27:04,INFO,trainer,88572147466c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:27:08,INFO,trainer,88572147466c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:27:08,INFO,trainer,88572147466c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:27:39,INFO,trainer,88572147466c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:27:39,INFO,trainer,88572147466c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:27:41,INFO,trainer,88572147466c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:27:41,INFO,trainer,88572147466c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:27:44,INFO,trainer,88572147466c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:27:44,INFO,trainer,88572147466c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:28:02,INFO,trainer,88572147466c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:28:02,INFO,trainer,88572147466c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:28:03,INFO,trainer,88572147466c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:28:03,INFO,trainer,88572147466c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:28:04,INFO,trainer,88572147466c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:28:04,INFO,trainer,88572147466c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:28:38,INFO,trainer,88572147466c,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:28:38,INFO,trainer,88572147466c,training_complete,success:True 2026-04-09 07:28:38,INFO,trainer,88572147466c,send_command,ok:{"cmd": "training_printed"} 2026-04-09 07:28:38,INFO,trainer,88572147466c,training_printed,success:True 2026-04-09 07:28:38,INFO,trainer,88572147466c,print_receipt,ok:score:3/3,pct:100 2026-04-09 07:28:38,INFO,trainer,88572147466c,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 07:28:38,INFO,trainer,88572147466c,quest_level_up,success:True 2026-04-09 07:28:58,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:28:59,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:29:39,INFO,trainer,8857214742f4,badge_arrived,detected_by_poll 2026-04-09 07:29:45,INFO,trainer,8857214742f4,training_visit,step:intro,page:0 2026-04-09 07:29:45,INFO,trainer,8857214742f4,connect_badge_route,success:True 2026-04-09 07:30:05,INFO,trainer,8857214742f4,training_visit,step:temperature,page:0 2026-04-09 07:30:05,INFO,trainer,8857214742f4,connect_badge_route,success:True 2026-04-09 07:30:25,INFO,trainer,8857214742f4,training_visit,step:temperature,page:1 2026-04-09 07:30:25,INFO,trainer,8857214742f4,connect_badge_route,success:True 2026-04-09 07:30:26,INFO,trainer,8857214742f4,training_visit,step:humidity,page:0 2026-04-09 07:30:26,INFO,trainer,8857214742f4,connect_badge_route,success:True 2026-04-09 07:30:27,INFO,trainer,8857214742f4,training_visit,step:humidity,page:1 2026-04-09 07:30:27,INFO,trainer,8857214742f4,connect_badge_route,success:True 2026-04-09 07:30:28,INFO,trainer,8857214742f4,training_visit,step:pressure,page:0 2026-04-09 07:30:28,INFO,trainer,8857214742f4,connect_badge_route,success:True 2026-04-09 07:30:29,INFO,trainer,8857214742f4,training_visit,step:pressure,page:1 2026-04-09 07:30:29,INFO,trainer,8857214742f4,connect_badge_route,success:True 2026-04-09 07:30:30,INFO,trainer,8857214742f4,training_visit,step:forecasting,page:0 2026-04-09 07:30:30,INFO,trainer,8857214742f4,connect_badge_route,success:True 2026-04-09 07:30:31,INFO,trainer,8857214742f4,training_visit,step:forecasting,page:1 2026-04-09 07:30:31,INFO,trainer,8857214742f4,connect_badge_route,success:True 2026-04-09 07:30:32,INFO,trainer,8857214742f4,connect_badge_route,success:True 2026-04-09 07:30:58,INFO,trainer,8857214742f4,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:30:58,INFO,trainer,8857214742f4,training_complete,success:True 2026-04-09 07:30:59,INFO,trainer,8857214742f4,send_command,ok:{"cmd": "training_printed"} 2026-04-09 07:30:59,INFO,trainer,8857214742f4,training_printed,success:True 2026-04-09 07:30:59,INFO,trainer,8857214742f4,print_receipt,ok:score:3/3,pct:100 2026-04-09 07:30:59,INFO,trainer,8857214742f4,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 07:30:59,INFO,trainer,8857214742f4,quest_level_up,success:True 2026-04-09 07:31:16,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:31:17,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:31:17,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:31:35,INFO,trainer,885721474008,badge_arrived,detected_by_poll 2026-04-09 07:31:40,INFO,trainer,885721474008,training_visit,step:intro,page:0 2026-04-09 07:31:40,INFO,trainer,885721474008,connect_badge_route,success:True 2026-04-09 07:31:42,INFO,trainer,885721474008,training_visit,step:temperature,page:0 2026-04-09 07:31:43,INFO,trainer,885721474008,connect_badge_route,success:True 2026-04-09 07:31:47,INFO,trainer,885721474008,training_visit,step:temperature,page:1 2026-04-09 07:31:47,INFO,trainer,885721474008,connect_badge_route,success:True 2026-04-09 07:31:54,INFO,trainer,885721474008,training_visit,step:humidity,page:0 2026-04-09 07:31:54,INFO,trainer,885721474008,connect_badge_route,success:True 2026-04-09 07:32:03,INFO,trainer,885721474008,training_visit,step:humidity,page:1 2026-04-09 07:32:04,INFO,trainer,885721474008,connect_badge_route,success:True 2026-04-09 07:32:05,INFO,trainer,885721474008,training_visit,step:humidity,page:0 2026-04-09 07:32:05,INFO,trainer,885721474008,connect_badge_route,success:True 2026-04-09 07:32:15,INFO,trainer,885721474008,training_visit,step:humidity,page:1 2026-04-09 07:32:15,INFO,trainer,885721474008,connect_badge_route,success:True 2026-04-09 07:32:23,INFO,trainer,885721474008,training_visit,step:pressure,page:0 2026-04-09 07:32:23,INFO,trainer,885721474008,connect_badge_route,success:True 2026-04-09 07:32:32,INFO,trainer,885721474008,training_visit,step:pressure,page:1 2026-04-09 07:32:32,INFO,trainer,885721474008,connect_badge_route,success:True 2026-04-09 07:32:40,INFO,trainer,885721474008,training_visit,step:forecasting,page:0 2026-04-09 07:32:40,INFO,trainer,885721474008,connect_badge_route,success:True 2026-04-09 07:33:04,INFO,trainer,885721474008,training_visit,step:forecasting,page:1 2026-04-09 07:33:04,INFO,trainer,885721474008,connect_badge_route,success:True 2026-04-09 07:33:19,INFO,trainer,885721474008,connect_badge_route,success:True 2026-04-09 07:33:34,INFO,trainer,885721474008,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:33:34,INFO,trainer,885721474008,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:33:36,INFO,trainer,885721474008,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:33:36,INFO,trainer,885721474008,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:33:37,INFO,trainer,885721474008,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:33:37,INFO,trainer,885721474008,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:33:46,INFO,trainer,885721474008,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 07:33:46,INFO,trainer,885721474008,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 07:33:49,INFO,trainer,885721474008,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:33:49,INFO,trainer,885721474008,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:33:50,INFO,trainer,885721474008,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:33:50,INFO,trainer,885721474008,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:33:55,INFO,trainer,885721474008,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:33:55,INFO,trainer,885721474008,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:33:57,INFO,trainer,885721474008,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:33:57,INFO,trainer,885721474008,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:33:58,INFO,trainer,885721474008,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 07:33:58,INFO,trainer,885721474008,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 07:34:50,INFO,trainer,885721474008,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:34:50,INFO,trainer,885721474008,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:34:52,INFO,trainer,885721474008,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:34:52,INFO,trainer,885721474008,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:34:54,INFO,trainer,885721474008,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:34:54,INFO,trainer,885721474008,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:34:57,INFO,trainer,885721474008,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:34:57,INFO,trainer,885721474008,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:35:03,INFO,trainer,885721474008,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 07:35:03,INFO,trainer,885721474008,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 07:35:04,INFO,trainer,885721474008,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:35:04,INFO,trainer,885721474008,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:35:05,INFO,trainer,885721474008,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 07:35:05,INFO,trainer,885721474008,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 07:35:23,INFO,trainer,885721474008,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:35:23,INFO,trainer,885721474008,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:35:25,INFO,trainer,885721474008,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:35:25,INFO,trainer,885721474008,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:35:28,INFO,trainer,885721474008,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:35:28,INFO,trainer,885721474008,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:35:31,INFO,trainer,885721474008,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 07:35:31,INFO,trainer,885721474008,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 07:35:33,INFO,trainer,885721474008,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:35:33,INFO,trainer,885721474008,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:35:35,INFO,trainer,885721474008,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 07:35:35,INFO,trainer,885721474008,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 07:36:08,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:36:08,INFO,trainer,885721474008,connect_badge_route,success:True 2026-04-09 07:36:10,INFO,trainer,885721474008,training_visit,step:intro,page:0 2026-04-09 07:36:10,INFO,trainer,885721474008,connect_badge_route,success:True 2026-04-09 07:36:12,INFO,trainer,885721474008,training_visit,step:temperature,page:0 2026-04-09 07:36:12,INFO,trainer,885721474008,connect_badge_route,success:True 2026-04-09 07:36:13,INFO,trainer,885721474008,training_visit,step:temperature,page:1 2026-04-09 07:36:13,INFO,trainer,885721474008,connect_badge_route,success:True 2026-04-09 07:36:14,INFO,trainer,885721474008,training_visit,step:humidity,page:0 2026-04-09 07:36:14,INFO,trainer,885721474008,connect_badge_route,success:True 2026-04-09 07:36:15,INFO,trainer,885721474008,training_visit,step:humidity,page:1 2026-04-09 07:36:15,INFO,trainer,885721474008,connect_badge_route,success:True 2026-04-09 07:36:16,INFO,trainer,885721474008,training_visit,step:pressure,page:0 2026-04-09 07:36:16,INFO,trainer,885721474008,connect_badge_route,success:True 2026-04-09 07:36:17,INFO,trainer,885721474008,training_visit,step:pressure,page:1 2026-04-09 07:36:17,INFO,trainer,885721474008,connect_badge_route,success:True 2026-04-09 07:36:18,INFO,trainer,885721474008,training_visit,step:forecasting,page:0 2026-04-09 07:36:18,INFO,trainer,885721474008,connect_badge_route,success:True 2026-04-09 07:36:19,INFO,trainer,885721474008,training_visit,step:forecasting,page:1 2026-04-09 07:36:19,INFO,trainer,885721474008,connect_badge_route,success:True 2026-04-09 07:36:22,INFO,trainer,885721474008,training_visit,step:forecasting,page:0 2026-04-09 07:36:22,INFO,trainer,885721474008,connect_badge_route,success:True 2026-04-09 07:36:39,INFO,trainer,885721474008,training_visit,step:forecasting,page:1 2026-04-09 07:36:39,INFO,trainer,885721474008,connect_badge_route,success:True 2026-04-09 07:36:40,INFO,trainer,885721474008,connect_badge_route,success:True 2026-04-09 07:36:57,INFO,trainer,885721474008,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:36:57,INFO,trainer,885721474008,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:37:00,INFO,trainer,885721474008,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:37:00,INFO,trainer,885721474008,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:37:01,INFO,trainer,885721474008,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:37:01,INFO,trainer,885721474008,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:37:04,INFO,trainer,885721474008,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 07:37:04,INFO,trainer,885721474008,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 07:37:06,INFO,trainer,885721474008,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:37:06,INFO,trainer,885721474008,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:37:09,INFO,trainer,885721474008,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 07:37:09,INFO,trainer,885721474008,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 07:37:49,INFO,trainer,885721474008,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:37:49,INFO,trainer,885721474008,training_complete,success:True 2026-04-09 07:37:49,INFO,trainer,885721474008,send_command,ok:{"cmd": "training_printed"} 2026-04-09 07:37:49,INFO,trainer,885721474008,training_printed,success:True 2026-04-09 07:37:49,INFO,trainer,885721474008,print_receipt,ok:score:3/3,pct:100 2026-04-09 07:37:49,INFO,trainer,885721474008,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 07:37:49,INFO,trainer,885721474008,quest_level_up,success:True 2026-04-09 07:37:55,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:37:55,INFO,trainer,885721474008,connect_badge_route,success:True 2026-04-09 07:37:55,INFO,trainer,885721474008,training_visit,step:intro,page:0 2026-04-09 07:37:59,INFO,trainer,885721474008,connect_badge_route,success:True 2026-04-09 07:38:03,INFO,trainer,885721474008,connect_badge_route,success:True 2026-04-09 07:38:17,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:38:17,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:38:49,INFO,trainer,885721474f90,badge_arrived,detected_by_poll 2026-04-09 07:38:53,INFO,trainer,885721474f90,training_visit,step:intro,page:0 2026-04-09 07:38:56,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:38:58,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:39:10,INFO,trainer,885721474f90,badge_arrived,detected_by_poll 2026-04-09 07:39:10,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:39:10,INFO,trainer,885721474f90,connect_badge_route,success:True 2026-04-09 07:39:14,INFO,trainer,885721474f90,training_visit,step:intro,page:0 2026-04-09 07:39:14,INFO,trainer,885721474f90,connect_badge_route,success:True 2026-04-09 07:39:16,INFO,trainer,885721474f90,training_visit,step:temperature,page:0 2026-04-09 07:39:16,INFO,trainer,885721474f90,connect_badge_route,success:True 2026-04-09 07:39:17,INFO,trainer,885721474f90,training_visit,step:temperature,page:1 2026-04-09 07:39:17,INFO,trainer,885721474f90,connect_badge_route,success:True 2026-04-09 07:39:19,INFO,trainer,885721474f90,training_visit,step:humidity,page:0 2026-04-09 07:39:19,INFO,trainer,885721474f90,connect_badge_route,success:True 2026-04-09 07:39:20,INFO,trainer,885721474f90,training_visit,step:humidity,page:1 2026-04-09 07:39:21,INFO,trainer,885721474f90,connect_badge_route,success:True 2026-04-09 07:39:22,INFO,trainer,885721474f90,training_visit,step:pressure,page:0 2026-04-09 07:39:22,INFO,trainer,885721474f90,connect_badge_route,success:True 2026-04-09 07:39:23,INFO,trainer,885721474f90,training_visit,step:pressure,page:1 2026-04-09 07:39:24,INFO,trainer,885721474f90,connect_badge_route,success:True 2026-04-09 07:39:25,INFO,trainer,885721474f90,training_visit,step:forecasting,page:0 2026-04-09 07:39:25,INFO,trainer,885721474f90,connect_badge_route,success:True 2026-04-09 07:39:26,INFO,trainer,885721474f90,training_visit,step:forecasting,page:1 2026-04-09 07:39:26,INFO,trainer,885721474f90,connect_badge_route,success:True 2026-04-09 07:39:28,INFO,trainer,885721474f90,connect_badge_route,success:True 2026-04-09 07:39:30,INFO,trainer,885721474f90,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:39:30,INFO,trainer,885721474f90,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:39:51,INFO,trainer,885721474f90,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:39:51,INFO,trainer,885721474f90,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:40:15,INFO,trainer,885721474f90,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:40:15,INFO,trainer,885721474f90,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:40:24,INFO,trainer,885721474f90,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:40:24,INFO,trainer,885721474f90,training_complete,success:True 2026-04-09 07:40:24,INFO,trainer,885721474f90,send_command,ok:{"cmd": "training_printed"} 2026-04-09 07:40:24,INFO,trainer,885721474f90,training_printed,success:True 2026-04-09 07:40:24,INFO,trainer,885721474f90,print_receipt,ok:score:3/3,pct:100 2026-04-09 07:40:24,INFO,trainer,885721474f90,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 07:40:24,INFO,trainer,885721474f90,quest_level_up,success:True 2026-04-09 07:40:27,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:40:29,INFO,trainer,885721474f90,connect_badge_route,success:True 2026-04-09 07:41:25,INFO,trainer,885721474f90,training_visit,step:intro,page:0 2026-04-09 07:41:26,INFO,trainer,885721474f90,training_visit,step:temperature,page:0 2026-04-09 07:41:28,INFO,trainer,885721474f90,training_visit,step:intro,page:0 2026-04-09 07:41:28,INFO,trainer,885721474f90,connect_badge_route,success:True 2026-04-09 07:41:30,INFO,trainer,885721474f90,connect_badge_route,success:True 2026-04-09 07:41:30,INFO,trainer,885721474f90,training_visit,step:temperature,page:0 2026-04-09 07:41:33,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:41:35,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:42:00,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 07:42:02,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 07:42:02,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 07:42:02,INFO,trainer,885721474334,badge_arrived,detected_by_poll 2026-04-09 07:42:02,INFO,trainer,885721474334,training_visit,step:temperature,page:1 2026-04-09 07:42:02,INFO,trainer,885721474334,badge_arrived,detected_by_poll 2026-04-09 07:42:02,INFO,trainer,885721474334,training_visit,step:temperature,page:1 2026-04-09 07:42:02,INFO,trainer,885721474334,badge_arrived,detected_by_poll 2026-04-09 07:42:02,INFO,trainer,885721474334,training_visit,step:temperature,page:1 2026-04-09 07:42:02,INFO,trainer,885721474334,badge_arrived,detected_by_poll 2026-04-09 07:42:02,INFO,trainer,885721474334,training_visit,step:temperature,page:1 2026-04-09 07:42:02,INFO,trainer,885721474334,badge_arrived,detected_by_poll 2026-04-09 07:42:02,INFO,trainer,885721474334,training_visit,step:temperature,page:1 2026-04-09 07:42:03,INFO,trainer,885721474334,badge_arrived,detected_by_poll 2026-04-09 07:42:03,INFO,trainer,885721474334,badge_arrived,detected_by_poll 2026-04-09 07:42:03,INFO,trainer,885721474334,training_visit,step:temperature,page:1 2026-04-09 07:42:03,INFO,trainer,885721474334,badge_arrived,detected_by_poll 2026-04-09 07:42:03,INFO,trainer,885721474334,badge_arrived,detected_by_poll 2026-04-09 07:42:03,INFO,trainer,885721474334,training_visit,step:temperature,page:1 2026-04-09 07:42:03,INFO,trainer,885721474334,badge_arrived,detected_by_poll 2026-04-09 07:42:03,INFO,trainer,885721474334,badge_arrived,detected_by_poll 2026-04-09 07:42:03,INFO,trainer,885721474334,connect_badge_route,success:True 2026-04-09 07:42:11,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-09 07:42:12,INFO,trainer,885721474334,badge_arrived,detected_by_poll 2026-04-09 07:42:12,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:42:12,INFO,trainer,885721474334,badge_arrived,detected_by_poll 2026-04-09 07:42:12,INFO,trainer,885721474334,training_visit,step:humidity,page:0 2026-04-09 07:42:12,INFO,trainer,885721474334,connect_badge_route,success:True 2026-04-09 07:42:22,INFO,trainer,885721474334,training_visit,step:intro,page:0 2026-04-09 07:42:22,INFO,trainer,885721474334,connect_badge_route,success:True 2026-04-09 07:42:25,INFO,trainer,885721474334,training_visit,step:temperature,page:0 2026-04-09 07:42:25,INFO,trainer,885721474334,connect_badge_route,success:True 2026-04-09 07:42:26,INFO,trainer,885721474334,training_visit,step:temperature,page:1 2026-04-09 07:42:26,INFO,trainer,885721474334,connect_badge_route,success:True 2026-04-09 07:42:27,INFO,trainer,885721474334,training_visit,step:humidity,page:0 2026-04-09 07:42:28,INFO,trainer,885721474334,connect_badge_route,success:True 2026-04-09 07:42:29,INFO,trainer,885721474334,training_visit,step:temperature,page:1 2026-04-09 07:42:29,INFO,trainer,885721474334,connect_badge_route,success:True 2026-04-09 07:42:40,INFO,trainer,885721474334,training_visit,step:humidity,page:0 2026-04-09 07:42:40,INFO,trainer,885721474334,connect_badge_route,success:True 2026-04-09 07:42:46,INFO,trainer,885721474334,training_visit,step:humidity,page:1 2026-04-09 07:42:46,INFO,trainer,885721474334,connect_badge_route,success:True 2026-04-09 07:42:49,INFO,trainer,885721474334,training_visit,step:pressure,page:0 2026-04-09 07:42:49,INFO,trainer,885721474334,connect_badge_route,success:True 2026-04-09 07:42:50,INFO,trainer,885721474334,training_visit,step:pressure,page:1 2026-04-09 07:42:50,INFO,trainer,885721474334,connect_badge_route,success:True 2026-04-09 07:42:51,INFO,trainer,885721474334,training_visit,step:forecasting,page:0 2026-04-09 07:42:52,INFO,trainer,885721474334,connect_badge_route,success:True 2026-04-09 07:42:52,INFO,trainer,885721474334,training_visit,step:forecasting,page:1 2026-04-09 07:42:53,INFO,trainer,885721474334,connect_badge_route,success:True 2026-04-09 07:42:54,INFO,trainer,885721474334,training_visit,step:forecasting,page:0 2026-04-09 07:42:54,INFO,trainer,885721474334,connect_badge_route,success:True 2026-04-09 07:43:05,INFO,trainer,885721474334,training_visit,step:forecasting,page:1 2026-04-09 07:43:05,INFO,trainer,885721474334,connect_badge_route,success:True 2026-04-09 07:43:13,INFO,trainer,885721474334,connect_badge_route,success:True 2026-04-09 07:43:23,INFO,trainer,885721474334,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:43:23,INFO,trainer,885721474334,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:43:29,INFO,trainer,885721474334,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:43:29,INFO,trainer,885721474334,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:43:33,INFO,trainer,885721474334,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:43:33,INFO,trainer,885721474334,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:43:41,INFO,trainer,885721474334,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 07:43:41,INFO,trainer,885721474334,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 07:43:48,INFO,trainer,885721474334,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:43:48,INFO,trainer,885721474334,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:43:50,INFO,trainer,885721474334,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:43:50,INFO,trainer,885721474334,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:44:14,INFO,trainer,885721474334,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:44:14,INFO,trainer,885721474334,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:44:17,INFO,trainer,885721474334,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:44:17,INFO,trainer,885721474334,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:44:19,INFO,trainer,885721474334,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:44:19,INFO,trainer,885721474334,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:44:21,INFO,trainer,885721474334,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 07:44:21,INFO,trainer,885721474334,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 07:44:22,INFO,trainer,885721474334,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:44:22,INFO,trainer,885721474334,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:44:23,INFO,trainer,885721474334,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 07:44:23,INFO,trainer,885721474334,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 07:44:40,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:44:40,INFO,trainer,885721474334,connect_badge_route,success:True 2026-04-09 07:44:43,INFO,trainer,885721474334,training_visit,step:intro,page:0 2026-04-09 07:44:43,INFO,trainer,885721474334,connect_badge_route,success:True 2026-04-09 07:44:45,INFO,trainer,885721474334,training_visit,step:temperature,page:0 2026-04-09 07:44:45,INFO,trainer,885721474334,connect_badge_route,success:True 2026-04-09 07:44:46,INFO,trainer,885721474334,training_visit,step:intro,page:0 2026-04-09 07:44:46,INFO,trainer,885721474334,connect_badge_route,success:True 2026-04-09 07:44:46,INFO,trainer,885721474334,connect_badge_route,success:True 2026-04-09 07:45:05,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:45:05,INFO,trainer,885721474334,connect_badge_route,success:True 2026-04-09 07:45:07,INFO,trainer,885721474334,training_visit,step:intro,page:0 2026-04-09 07:45:07,INFO,trainer,885721474334,connect_badge_route,success:True 2026-04-09 07:45:08,INFO,trainer,885721474334,connect_badge_route,success:True 2026-04-09 07:45:40,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:45:40,INFO,trainer,885721474334,connect_badge_route,success:True 2026-04-09 07:45:41,INFO,trainer,885721474334,training_visit,step:intro,page:0 2026-04-09 07:45:41,INFO,trainer,885721474334,connect_badge_route,success:True 2026-04-09 07:45:42,INFO,trainer,885721474334,connect_badge_route,success:True 2026-04-09 07:45:57,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:45:57,INFO,trainer,885721474334,connect_badge_route,success:True 2026-04-09 07:45:58,INFO,trainer,885721474334,training_visit,step:intro,page:0 2026-04-09 07:45:59,INFO,trainer,885721474334,connect_badge_route,success:True 2026-04-09 07:45:59,INFO,trainer,885721474334,connect_badge_route,success:True 2026-04-09 07:46:13,INFO,trainer,885721474334,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:46:13,INFO,trainer,885721474334,training_complete,success:True 2026-04-09 07:46:13,INFO,trainer,885721474334,send_command,ok:{"cmd": "training_printed"} 2026-04-09 07:46:13,INFO,trainer,885721474334,training_printed,success:True 2026-04-09 07:46:14,INFO,trainer,885721474334,print_receipt,ok:score:3/3,pct:100 2026-04-09 07:46:14,INFO,trainer,885721474334,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 07:46:14,INFO,trainer,885721474334,quest_level_up,success:True 2026-04-09 07:46:23,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:46:24,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:46:44,INFO,trainer,885721474790,badge_arrived,detected_by_poll 2026-04-09 07:46:52,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 07:46:52,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:46:58,INFO,trainer,885721474790,badge_arrived,detected_by_poll 2026-04-09 07:46:58,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:46:58,INFO,trainer,885721474790,badge_arrived,detected_by_poll 2026-04-09 07:46:58,INFO,trainer,885721474790,connect_badge_route,success:True 2026-04-09 07:47:07,INFO,trainer,885721474790,training_visit,step:intro,page:0 2026-04-09 07:47:11,INFO,trainer,885721474790,connect_badge_route,success:True 2026-04-09 07:47:18,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 07:47:19,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:47:19,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:47:29,INFO,trainer,885721474790,badge_arrived,detected_by_poll 2026-04-09 07:47:31,INFO,trainer,885721474790,training_visit,step:intro,page:0 2026-04-09 07:47:32,INFO,trainer,885721474790,connect_badge_route,success:True 2026-04-09 07:47:34,INFO,trainer,885721474790,connect_badge_route,success:True 2026-04-09 07:47:39,INFO,trainer,885721474790,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:47:39,INFO,trainer,885721474790,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:47:41,INFO,trainer,885721474790,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:47:41,INFO,trainer,885721474790,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:47:44,INFO,trainer,885721474790,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:47:44,INFO,trainer,885721474790,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:47:56,INFO,trainer,885721474790,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 07:47:56,INFO,trainer,885721474790,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 07:48:03,INFO,trainer,885721474790,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:48:03,INFO,trainer,885721474790,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:48:05,INFO,trainer,885721474790,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:48:05,INFO,trainer,885721474790,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:48:37,INFO,trainer,885721474790,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:48:37,INFO,trainer,885721474790,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:48:40,INFO,trainer,885721474790,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:48:40,INFO,trainer,885721474790,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:48:42,INFO,trainer,885721474790,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:48:42,INFO,trainer,885721474790,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:48:48,INFO,trainer,885721474790,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 07:48:48,INFO,trainer,885721474790,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 07:48:49,INFO,trainer,885721474790,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:48:49,INFO,trainer,885721474790,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:48:51,INFO,trainer,885721474790,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 07:48:51,INFO,trainer,885721474790,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 07:49:09,INFO,trainer,885721474790,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:49:09,INFO,trainer,885721474790,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:49:12,INFO,trainer,885721474790,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:49:12,INFO,trainer,885721474790,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:49:13,INFO,trainer,885721474790,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:49:13,INFO,trainer,885721474790,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:49:17,INFO,trainer,885721474790,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 07:49:17,INFO,trainer,885721474790,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 07:49:20,INFO,trainer,885721474790,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:49:20,INFO,trainer,885721474790,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:49:21,INFO,trainer,885721474790,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 07:49:21,INFO,trainer,885721474790,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 07:49:48,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:49:48,INFO,trainer,885721474790,connect_badge_route,success:True 2026-04-09 07:49:50,INFO,trainer,885721474790,training_visit,step:intro,page:0 2026-04-09 07:49:50,INFO,trainer,885721474790,connect_badge_route,success:True 2026-04-09 07:49:51,INFO,trainer,885721474790,connect_badge_route,success:True 2026-04-09 07:50:16,INFO,trainer,885721474790,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:50:16,INFO,trainer,885721474790,training_complete,success:True 2026-04-09 07:50:16,INFO,trainer,885721474790,send_command,ok:{"cmd": "training_printed"} 2026-04-09 07:50:16,INFO,trainer,885721474790,training_printed,success:True 2026-04-09 07:50:16,INFO,trainer,885721474790,print_receipt,ok:score:3/3,pct:100 2026-04-09 07:50:16,INFO,trainer,885721474790,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 07:50:16,INFO,trainer,885721474790,quest_level_up,success:True 2026-04-09 07:50:32,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:50:32,INFO,trainer,885721474790,connect_badge_route,success:True 2026-04-09 07:50:41,INFO,trainer,885721474790,training_visit,step:intro,page:0 2026-04-09 07:50:43,INFO,trainer,885721474790,training_visit,step:temperature,page:0 2026-04-09 07:50:45,INFO,trainer,885721474790,connect_badge_route,success:True 2026-04-09 07:50:46,INFO,trainer,885721474790,training_visit,step:temperature,page:1 2026-04-09 07:50:47,INFO,trainer,885721474790,connect_badge_route,success:True 2026-04-09 07:50:47,INFO,trainer,885721474790,training_visit,step:humidity,page:0 2026-04-09 07:50:50,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:50:50,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:50:57,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 07:51:06,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 07:51:09,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 07:51:14,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 07:51:14,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 07:51:15,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-09 07:51:15,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 07:51:15,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 07:51:15,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-09 07:51:16,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 07:51:16,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 07:51:16,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 07:51:16,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 07:51:16,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 07:51:16,INFO,trainer,8857214196c0,badge_arrived,detected_by_poll 2026-04-09 07:51:16,INFO,trainer,8857214196c0,training_visit,step:humidity,page:1 2026-04-09 07:51:16,INFO,trainer,8857214196c0,connect_badge_route,success:True 2026-04-09 07:51:17,INFO,trainer,8857214196c0,connect_badge_route,success:True 2026-04-09 07:51:17,INFO,trainer,8857214196c0,training_visit,step:forecasting,page:0 2026-04-09 07:51:17,INFO,trainer,8857214196c0,badge_arrived,detected_by_poll 2026-04-09 07:51:17,INFO,trainer,8857214196c0,training_visit,step:humidity,page:1 2026-04-09 07:51:17,INFO,trainer,8857214196c0,badge_arrived,detected_by_poll 2026-04-09 07:51:17,INFO,trainer,8857214196c0,training_visit,step:humidity,page:1 2026-04-09 07:51:17,INFO,trainer,8857214196c0,badge_arrived,detected_by_poll 2026-04-09 07:51:17,INFO,trainer,8857214196c0,training_visit,step:humidity,page:1 2026-04-09 07:51:17,INFO,trainer,8857214196c0,badge_arrived,detected_by_poll 2026-04-09 07:51:17,INFO,trainer,8857214196c0,training_visit,step:humidity,page:1 2026-04-09 07:51:17,INFO,trainer,8857214196c0,badge_arrived,detected_by_poll 2026-04-09 07:51:17,INFO,trainer,8857214196c0,training_visit,step:humidity,page:1 2026-04-09 07:51:17,INFO,trainer,8857214196c0,badge_arrived,detected_by_poll 2026-04-09 07:51:17,INFO,trainer,8857214196c0,training_visit,step:humidity,page:1 2026-04-09 07:51:17,INFO,trainer,8857214196c0,connect_badge_route,success:True 2026-04-09 07:51:19,INFO,trainer,8857214196c0,training_visit,step:forecasting,page:1 2026-04-09 07:51:19,INFO,trainer,8857214196c0,badge_arrived,detected_by_poll 2026-04-09 07:51:19,INFO,trainer,8857214196c0,training_visit,step:humidity,page:1 2026-04-09 07:51:21,INFO,trainer,8857214196c0,badge_arrived,detected_by_poll 2026-04-09 07:51:21,INFO,trainer,8857214196c0,training_visit,step:humidity,page:1 2026-04-09 07:51:23,INFO,trainer,8857214196c0,badge_arrived,detected_by_poll 2026-04-09 07:51:23,INFO,trainer,8857214196c0,training_visit,step:humidity,page:1 2026-04-09 07:51:25,INFO,trainer,8857214196c0,connect_badge_route,success:True 2026-04-09 07:51:25,INFO,trainer,8857214196c0,badge_arrived,detected_by_poll 2026-04-09 07:51:25,INFO,trainer,8857214196c0,training_visit,step:humidity,page:1 2026-04-09 07:51:26,INFO,trainer,8857214196c0,connect_badge_route,success:True 2026-04-09 07:51:26,INFO,trainer,8857214196c0,connect_badge_route,success:True 2026-04-09 07:51:26,INFO,trainer,8857214196c0,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 07:51:26,INFO,trainer,8857214196c0,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 07:51:26,INFO,trainer,8857214196c0,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:51:26,INFO,trainer,8857214196c0,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:51:26,INFO,trainer,8857214196c0,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:51:26,INFO,trainer,8857214196c0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:51:45,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:51:45,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:51:47,INFO,trainer,8857,badge_arrived,detected_by_poll 2026-04-09 07:51:49,INFO,trainer,8857,training_visit,step:intro,page:0 2026-04-09 07:51:49,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 07:51:51,INFO,trainer,8857,training_visit,step:temperature,page:0 2026-04-09 07:51:51,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 07:51:52,INFO,trainer,8857,training_visit,step:temperature,page:1 2026-04-09 07:51:52,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 07:51:53,INFO,trainer,8857,training_visit,step:temperature,page:0 2026-04-09 07:51:53,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 07:51:54,INFO,trainer,8857,training_visit,step:intro,page:0 2026-04-09 07:51:54,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 07:51:54,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 07:52:09,INFO,trainer,8857,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:52:09,INFO,trainer,8857,training_complete,success:True 2026-04-09 07:52:09,INFO,trainer,8857,send_command,ok:{"cmd": "training_printed"} 2026-04-09 07:52:10,INFO,trainer,8857,training_printed,success:True 2026-04-09 07:52:10,INFO,trainer,8857,print_receipt,ok:score:3/3,pct:100 2026-04-09 07:52:10,INFO,trainer,8857,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 07:52:10,INFO,trainer,8857,quest_level_up,success:True 2026-04-09 07:52:19,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:52:22,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:52:23,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 07:52:23,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 07:52:41,INFO,trainer,8857214747c0,badge_arrived,detected_by_poll 2026-04-09 07:52:45,INFO,trainer,8857214747c0,training_visit,step:intro,page:0 2026-04-09 07:52:45,INFO,trainer,8857214747c0,connect_badge_route,success:True 2026-04-09 07:52:52,INFO,trainer,8857214747c0,training_visit,step:temperature,page:0 2026-04-09 07:52:52,INFO,trainer,8857214747c0,connect_badge_route,success:True 2026-04-09 07:53:10,INFO,trainer,8857214747c0,training_visit,step:temperature,page:1 2026-04-09 07:53:10,INFO,trainer,8857214747c0,connect_badge_route,success:True 2026-04-09 07:53:17,INFO,trainer,8857214747c0,training_visit,step:humidity,page:0 2026-04-09 07:53:17,INFO,trainer,8857214747c0,connect_badge_route,success:True 2026-04-09 07:53:31,INFO,trainer,8857214747c0,training_visit,step:humidity,page:1 2026-04-09 07:53:31,INFO,trainer,8857214747c0,connect_badge_route,success:True 2026-04-09 07:53:44,INFO,trainer,8857214747c0,training_visit,step:pressure,page:0 2026-04-09 07:53:44,INFO,trainer,8857214747c0,connect_badge_route,success:True 2026-04-09 07:53:53,INFO,trainer,8857214747c0,training_visit,step:pressure,page:1 2026-04-09 07:53:53,INFO,trainer,8857214747c0,connect_badge_route,success:True 2026-04-09 07:53:59,INFO,trainer,8857214747c0,training_visit,step:forecasting,page:0 2026-04-09 07:53:59,INFO,trainer,8857214747c0,connect_badge_route,success:True 2026-04-09 07:54:05,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:54:05,INFO,trainer,8857214747c0,badge_arrived,detected_by_poll 2026-04-09 07:54:05,INFO,trainer,8857214747c0,connect_badge_route,success:True 2026-04-09 07:54:10,INFO,trainer,8857214747c0,training_visit,step:intro,page:0 2026-04-09 07:54:10,INFO,trainer,8857214747c0,connect_badge_route,success:True 2026-04-09 07:54:12,INFO,trainer,8857214747c0,training_visit,step:temperature,page:0 2026-04-09 07:54:12,INFO,trainer,8857214747c0,connect_badge_route,success:True 2026-04-09 07:54:13,INFO,trainer,8857214747c0,training_visit,step:temperature,page:1 2026-04-09 07:54:13,INFO,trainer,8857214747c0,connect_badge_route,success:True 2026-04-09 07:54:13,INFO,trainer,8857214747c0,training_visit,step:humidity,page:0 2026-04-09 07:54:13,INFO,trainer,8857214747c0,connect_badge_route,success:True 2026-04-09 07:54:14,INFO,trainer,8857214747c0,training_visit,step:humidity,page:1 2026-04-09 07:54:14,INFO,trainer,8857214747c0,connect_badge_route,success:True 2026-04-09 07:54:14,INFO,trainer,8857214747c0,training_visit,step:pressure,page:0 2026-04-09 07:54:14,INFO,trainer,8857214747c0,connect_badge_route,success:True 2026-04-09 07:54:16,INFO,trainer,8857214747c0,training_visit,step:pressure,page:1 2026-04-09 07:54:16,INFO,trainer,8857214747c0,connect_badge_route,success:True 2026-04-09 07:54:17,INFO,trainer,8857214747c0,training_visit,step:forecasting,page:0 2026-04-09 07:54:17,INFO,trainer,8857214747c0,connect_badge_route,success:True 2026-04-09 07:54:19,INFO,trainer,8857214747c0,training_visit,step:forecasting,page:1 2026-04-09 07:54:19,INFO,trainer,8857214747c0,connect_badge_route,success:True 2026-04-09 07:54:22,INFO,trainer,8857214747c0,connect_badge_route,success:True 2026-04-09 07:54:30,INFO,trainer,8857214747c0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:54:30,INFO,trainer,8857214747c0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:54:35,INFO,trainer,8857214747c0,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:54:35,INFO,trainer,8857214747c0,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:54:39,INFO,trainer,8857214747c0,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:54:39,INFO,trainer,8857214747c0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:55:18,INFO,trainer,8857214747c0,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:55:18,INFO,trainer,8857214747c0,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:55:22,INFO,trainer,8857214747c0,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:55:22,INFO,trainer,8857214747c0,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:55:29,INFO,trainer,8857214747c0,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:55:29,INFO,trainer,8857214747c0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:55:53,INFO,trainer,8857214747c0,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:55:53,INFO,trainer,8857214747c0,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:55:56,INFO,trainer,8857214747c0,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:55:56,INFO,trainer,8857214747c0,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:55:59,INFO,trainer,8857214747c0,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:55:59,INFO,trainer,8857214747c0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:56:20,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:56:20,INFO,trainer,8857214747c0,connect_badge_route,success:True 2026-04-09 07:56:27,INFO,trainer,8857214747c0,training_visit,step:intro,page:0 2026-04-09 07:56:27,INFO,trainer,8857214747c0,connect_badge_route,success:True 2026-04-09 07:56:28,INFO,trainer,8857214747c0,training_visit,step:temperature,page:0 2026-04-09 07:56:28,INFO,trainer,8857214747c0,connect_badge_route,success:True 2026-04-09 07:56:29,INFO,trainer,8857214747c0,training_visit,step:temperature,page:1 2026-04-09 07:56:29,INFO,trainer,8857214747c0,connect_badge_route,success:True 2026-04-09 07:56:30,INFO,trainer,8857214747c0,training_visit,step:humidity,page:0 2026-04-09 07:56:30,INFO,trainer,8857214747c0,connect_badge_route,success:True 2026-04-09 07:56:31,INFO,trainer,8857214747c0,training_visit,step:humidity,page:1 2026-04-09 07:56:31,INFO,trainer,8857214747c0,connect_badge_route,success:True 2026-04-09 07:56:32,INFO,trainer,8857214747c0,training_visit,step:pressure,page:0 2026-04-09 07:56:32,INFO,trainer,8857214747c0,connect_badge_route,success:True 2026-04-09 07:56:34,INFO,trainer,8857214747c0,training_visit,step:pressure,page:1 2026-04-09 07:56:34,INFO,trainer,8857214747c0,connect_badge_route,success:True 2026-04-09 07:56:35,INFO,trainer,8857214747c0,training_visit,step:forecasting,page:0 2026-04-09 07:56:35,INFO,trainer,8857214747c0,connect_badge_route,success:True 2026-04-09 07:56:51,INFO,trainer,8857214747c0,training_visit,step:forecasting,page:1 2026-04-09 07:56:51,INFO,trainer,8857214747c0,connect_badge_route,success:True 2026-04-09 07:56:58,INFO,trainer,8857214747c0,connect_badge_route,success:True 2026-04-09 07:57:02,INFO,trainer,8857214747c0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:57:02,INFO,trainer,8857214747c0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:57:05,INFO,trainer,8857214747c0,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:57:05,INFO,trainer,8857214747c0,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 07:57:07,INFO,trainer,8857214747c0,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:57:07,INFO,trainer,8857214747c0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:57:13,INFO,trainer,8857214747c0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 07:57:13,INFO,trainer,8857214747c0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 07:57:19,INFO,trainer,8857214747c0,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 07:57:19,INFO,trainer,8857214747c0,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 07:57:23,INFO,trainer,8857214747c0,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:57:23,INFO,trainer,8857214747c0,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 07:57:28,INFO,trainer,8857214747c0,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:57:28,INFO,trainer,8857214747c0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 07:57:44,INFO,trainer,8857214747c0,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 07:57:44,INFO,trainer,8857214747c0,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 07:57:48,INFO,trainer,8857214747c0,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:57:48,INFO,trainer,8857214747c0,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 07:57:54,INFO,trainer,8857214747c0,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:57:54,INFO,trainer,8857214747c0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:58:00,INFO,trainer,8857214747c0,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 07:58:00,INFO,trainer,8857214747c0,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 07:58:02,INFO,trainer,8857214747c0,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:58:02,INFO,trainer,8857214747c0,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 07:58:05,INFO,trainer,8857214747c0,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 07:58:05,INFO,trainer,8857214747c0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 07:58:19,INFO,trainer,8857214747c0,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 07:58:19,INFO,trainer,8857214747c0,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 07:58:22,INFO,trainer,8857214747c0,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:58:22,INFO,trainer,8857214747c0,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 07:58:24,INFO,trainer,8857214747c0,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:58:24,INFO,trainer,8857214747c0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:58:30,INFO,trainer,8857214747c0,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 07:58:30,INFO,trainer,8857214747c0,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 07:58:32,INFO,trainer,8857214747c0,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:58:32,INFO,trainer,8857214747c0,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 07:58:33,INFO,trainer,8857214747c0,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 07:58:33,INFO,trainer,8857214747c0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 07:58:40,INFO,trainer,8857214747c0,send_command,ok:{"cmd": "training_complete"} 2026-04-09 07:58:40,INFO,trainer,8857214747c0,training_complete,success:True 2026-04-09 07:58:40,INFO,trainer,8857214747c0,send_command,ok:{"cmd": "training_printed"} 2026-04-09 07:58:40,INFO,trainer,8857214747c0,training_printed,success:True 2026-04-09 07:58:41,INFO,trainer,8857214747c0,print_receipt,ok:score:3/3,pct:100 2026-04-09 07:58:41,INFO,trainer,8857214747c0,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 07:58:41,INFO,trainer,8857214747c0,quest_level_up,success:True 2026-04-09 07:58:46,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:58:46,INFO,trainer,8857214747c0,connect_badge_route,success:True 2026-04-09 07:59:08,INFO,trainer,885721474578,badge_arrived,detected_by_poll 2026-04-09 07:59:10,INFO,trainer,885721474578,training_visit,step:intro,page:0 2026-04-09 07:59:14,INFO,trainer,885721474578,connect_badge_route,success:True 2026-04-09 07:59:18,INFO,trainer,system,index_visit,badge_connected 2026-04-09 07:59:18,INFO,trainer,885721474578,badge_arrived,detected_by_poll 2026-04-09 07:59:18,INFO,trainer,885721474578,training_visit,step:temperature,page:0 2026-04-09 07:59:19,INFO,trainer,885721474578,connect_badge_route,success:True 2026-04-09 07:59:20,INFO,trainer,885721474578,training_visit,step:intro,page:0 2026-04-09 07:59:20,INFO,trainer,885721474578,connect_badge_route,success:True 2026-04-09 07:59:21,INFO,trainer,885721474578,connect_badge_route,success:True 2026-04-09 07:59:25,INFO,trainer,885721474578,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:59:25,INFO,trainer,885721474578,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 07:59:31,INFO,trainer,885721474578,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 07:59:31,INFO,trainer,885721474578,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 07:59:39,INFO,trainer,885721474578,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:59:39,INFO,trainer,885721474578,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 07:59:42,INFO,trainer,885721474578,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 07:59:42,INFO,trainer,885721474578,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 07:59:45,INFO,trainer,885721474578,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 07:59:45,INFO,trainer,885721474578,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 07:59:59,INFO,trainer,885721474578,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 07:59:59,INFO,trainer,885721474578,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:00:17,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:00:17,INFO,trainer,885721474578,connect_badge_route,success:True 2026-04-09 08:00:19,INFO,trainer,885721474578,training_visit,step:intro,page:0 2026-04-09 08:00:19,INFO,trainer,885721474578,connect_badge_route,success:True 2026-04-09 08:00:22,INFO,trainer,885721474578,training_visit,step:temperature,page:0 2026-04-09 08:00:22,INFO,trainer,885721474578,connect_badge_route,success:True 2026-04-09 08:00:25,INFO,trainer,885721474578,training_visit,step:temperature,page:1 2026-04-09 08:00:25,INFO,trainer,885721474578,connect_badge_route,success:True 2026-04-09 08:00:27,INFO,trainer,885721474578,training_visit,step:humidity,page:0 2026-04-09 08:00:27,INFO,trainer,885721474578,connect_badge_route,success:True 2026-04-09 08:00:27,INFO,trainer,885721474578,training_visit,step:humidity,page:1 2026-04-09 08:00:27,INFO,trainer,885721474578,connect_badge_route,success:True 2026-04-09 08:00:28,INFO,trainer,885721474578,training_visit,step:pressure,page:0 2026-04-09 08:00:28,INFO,trainer,885721474578,connect_badge_route,success:True 2026-04-09 08:00:29,INFO,trainer,885721474578,training_visit,step:pressure,page:1 2026-04-09 08:00:29,INFO,trainer,885721474578,connect_badge_route,success:True 2026-04-09 08:00:29,INFO,trainer,885721474578,training_visit,step:forecasting,page:0 2026-04-09 08:00:30,INFO,trainer,885721474578,connect_badge_route,success:True 2026-04-09 08:00:30,INFO,trainer,885721474578,training_visit,step:forecasting,page:1 2026-04-09 08:00:30,INFO,trainer,885721474578,connect_badge_route,success:True 2026-04-09 08:00:31,INFO,trainer,885721474578,connect_badge_route,success:True 2026-04-09 08:00:35,INFO,trainer,885721474578,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:00:35,INFO,trainer,885721474578,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:00:42,INFO,trainer,885721474578,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 08:00:42,INFO,trainer,885721474578,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 08:00:51,INFO,trainer,885721474578,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:00:51,INFO,trainer,885721474578,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:01:08,INFO,trainer,885721474578,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:01:08,INFO,trainer,885721474578,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:01:24,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:01:24,INFO,trainer,885721474578,connect_badge_route,success:True 2026-04-09 08:01:27,INFO,trainer,885721474578,training_visit,step:intro,page:0 2026-04-09 08:01:27,INFO,trainer,885721474578,connect_badge_route,success:True 2026-04-09 08:01:28,INFO,trainer,885721474578,training_visit,step:temperature,page:0 2026-04-09 08:01:28,INFO,trainer,885721474578,connect_badge_route,success:True 2026-04-09 08:01:28,INFO,trainer,885721474578,training_visit,step:temperature,page:1 2026-04-09 08:01:28,INFO,trainer,885721474578,connect_badge_route,success:True 2026-04-09 08:01:30,INFO,trainer,885721474578,training_visit,step:humidity,page:0 2026-04-09 08:01:31,INFO,trainer,885721474578,connect_badge_route,success:True 2026-04-09 08:01:33,INFO,trainer,885721474578,training_visit,step:humidity,page:1 2026-04-09 08:01:33,INFO,trainer,885721474578,connect_badge_route,success:True 2026-04-09 08:01:34,INFO,trainer,885721474578,training_visit,step:pressure,page:0 2026-04-09 08:01:34,INFO,trainer,885721474578,connect_badge_route,success:True 2026-04-09 08:01:35,INFO,trainer,885721474578,training_visit,step:pressure,page:1 2026-04-09 08:01:35,INFO,trainer,885721474578,connect_badge_route,success:True 2026-04-09 08:01:36,INFO,trainer,885721474578,training_visit,step:forecasting,page:0 2026-04-09 08:01:36,INFO,trainer,885721474578,connect_badge_route,success:True 2026-04-09 08:01:36,INFO,trainer,885721474578,training_visit,step:forecasting,page:1 2026-04-09 08:01:36,INFO,trainer,885721474578,connect_badge_route,success:True 2026-04-09 08:01:37,INFO,trainer,885721474578,connect_badge_route,success:True 2026-04-09 08:01:40,INFO,trainer,885721474578,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:01:40,INFO,trainer,885721474578,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:01:46,INFO,trainer,885721474578,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 08:01:46,INFO,trainer,885721474578,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 08:01:53,INFO,trainer,885721474578,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:01:53,INFO,trainer,885721474578,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:01:56,INFO,trainer,885721474578,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 08:01:56,INFO,trainer,885721474578,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 08:02:09,INFO,trainer,885721474578,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 08:02:09,INFO,trainer,885721474578,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 08:02:11,INFO,trainer,885721474578,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 08:02:11,INFO,trainer,885721474578,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 08:02:24,INFO,trainer,885721474578,send_command,ok:{"cmd": "training_complete"} 2026-04-09 08:02:24,INFO,trainer,885721474578,training_complete,success:True 2026-04-09 08:02:24,INFO,trainer,885721474578,send_command,ok:{"cmd": "training_printed"} 2026-04-09 08:02:24,INFO,trainer,885721474578,training_printed,success:True 2026-04-09 08:02:24,INFO,trainer,885721474578,print_receipt,ok:score:3/3,pct:100 2026-04-09 08:02:24,INFO,trainer,885721474578,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 08:02:24,INFO,trainer,885721474578,quest_level_up,success:True 2026-04-09 08:02:41,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 08:02:42,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:02:58,INFO,trainer,140808a22ecc,badge_arrived,detected_by_poll 2026-04-09 08:03:01,INFO,trainer,140808a22ecc,training_visit,step:intro,page:0 2026-04-09 08:03:02,INFO,trainer,140808a22ecc,training_visit,step:temperature,page:0 2026-04-09 08:03:04,INFO,trainer,140808a22ecc,training_visit,step:temperature,page:1 2026-04-09 08:03:04,INFO,trainer,140808a22ecc,connect_badge_route,success:True 2026-04-09 08:03:04,INFO,trainer,140808a22ecc,connect_badge_route,success:True 2026-04-09 08:03:04,INFO,trainer,140808a22ecc,connect_badge_route,success:True 2026-04-09 08:03:11,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 08:03:11,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:03:15,INFO,trainer,140808a22ecc,badge_arrived,detected_by_poll 2026-04-09 08:03:17,INFO,trainer,140808a22ecc,training_visit,step:intro,page:0 2026-04-09 08:03:21,INFO,trainer,140808a22ecc,connect_badge_route,success:True 2026-04-09 08:03:21,INFO,trainer,140808a22ecc,connect_badge_route,success:True 2026-04-09 08:03:36,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 08:03:36,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:03:40,INFO,trainer,140808a22ecc,badge_arrived,detected_by_poll 2026-04-09 08:03:42,INFO,trainer,140808a22ecc,training_visit,step:intro,page:0 2026-04-09 08:03:46,INFO,trainer,140808a22ecc,connect_badge_route,success:True 2026-04-09 08:03:46,INFO,trainer,140808a22ecc,connect_badge_route,success:True 2026-04-09 08:03:46,INFO,trainer,140808a22ecc,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:03:46,INFO,trainer,140808a22ecc,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:03:52,INFO,trainer,140808a22ecc,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 08:03:52,INFO,trainer,140808a22ecc,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 08:04:06,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:04:06,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:04:07,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 08:04:08,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:04:10,INFO,trainer,140808a22ecc,badge_arrived,detected_by_poll 2026-04-09 08:04:12,INFO,trainer,140808a22ecc,training_visit,step:intro,page:0 2026-04-09 08:04:12,INFO,trainer,140808a22ecc,connect_badge_route,success:True 2026-04-09 08:04:16,INFO,trainer,140808a22ecc,training_visit,step:temperature,page:0 2026-04-09 08:04:17,INFO,trainer,140808a22ecc,connect_badge_route,success:True 2026-04-09 08:04:18,INFO,trainer,140808a22ecc,training_visit,step:intro,page:0 2026-04-09 08:04:18,INFO,trainer,140808a22ecc,connect_badge_route,success:True 2026-04-09 08:04:18,INFO,trainer,140808a22ecc,connect_badge_route,success:True 2026-04-09 08:04:19,INFO,trainer,140808a22ecc,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:04:19,INFO,trainer,140808a22ecc,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:04:29,INFO,trainer,140808a22ecc,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:04:29,INFO,trainer,140808a22ecc,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:04:41,INFO,trainer,140808a22ecc,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 08:04:41,INFO,trainer,140808a22ecc,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 08:04:50,INFO,trainer,140808a22ecc,send_command,ok:{"cmd": "training_complete"} 2026-04-09 08:04:50,INFO,trainer,140808a22ecc,training_complete,success:True 2026-04-09 08:04:51,INFO,trainer,140808a22ecc,send_command,ok:{"cmd": "training_printed"} 2026-04-09 08:04:51,INFO,trainer,140808a22ecc,training_printed,success:True 2026-04-09 08:04:51,INFO,trainer,140808a22ecc,print_receipt,ok:score:3/3,pct:100 2026-04-09 08:04:51,INFO,trainer,140808a22ecc,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 08:04:51,INFO,trainer,140808a22ecc,quest_level_up,success:True 2026-04-09 08:05:22,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 08:05:23,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:06:37,INFO,trainer,885721475030,badge_arrived,detected_by_poll 2026-04-09 08:06:45,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 08:06:45,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:06:49,INFO,trainer,885721475030,badge_arrived,detected_by_poll 2026-04-09 08:06:49,INFO,trainer,885721475030,badge_arrived,detected_by_poll 2026-04-09 08:06:49,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:06:50,INFO,trainer,885721475030,connect_badge_route,success:True 2026-04-09 08:06:52,INFO,trainer,885721475030,training_visit,step:intro,page:0 2026-04-09 08:06:52,INFO,trainer,885721475030,connect_badge_route,success:True 2026-04-09 08:06:57,INFO,trainer,885721475030,training_visit,step:temperature,page:0 2026-04-09 08:06:57,INFO,trainer,885721475030,connect_badge_route,success:True 2026-04-09 08:07:19,INFO,trainer,885721475030,training_visit,step:temperature,page:1 2026-04-09 08:07:19,INFO,trainer,885721475030,connect_badge_route,success:True 2026-04-09 08:07:36,INFO,trainer,885721475030,training_visit,step:humidity,page:0 2026-04-09 08:07:37,INFO,trainer,885721475030,connect_badge_route,success:True 2026-04-09 08:07:48,INFO,trainer,885721475030,training_visit,step:humidity,page:1 2026-04-09 08:07:48,INFO,trainer,885721475030,connect_badge_route,success:True 2026-04-09 08:07:57,INFO,trainer,885721475030,training_visit,step:pressure,page:0 2026-04-09 08:07:57,INFO,trainer,885721475030,connect_badge_route,success:True 2026-04-09 08:08:06,INFO,trainer,885721475030,training_visit,step:pressure,page:1 2026-04-09 08:08:07,INFO,trainer,885721475030,connect_badge_route,success:True 2026-04-09 08:08:12,INFO,trainer,885721475030,training_visit,step:forecasting,page:0 2026-04-09 08:08:12,INFO,trainer,885721475030,connect_badge_route,success:True 2026-04-09 08:08:16,INFO,trainer,885721475030,training_visit,step:forecasting,page:1 2026-04-09 08:08:17,INFO,trainer,885721475030,connect_badge_route,success:True 2026-04-09 08:08:20,INFO,trainer,885721475030,connect_badge_route,success:True 2026-04-09 08:08:40,INFO,trainer,885721475030,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 08:08:40,INFO,trainer,885721475030,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 08:08:46,INFO,trainer,885721475030,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:08:46,INFO,trainer,885721475030,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:08:48,INFO,trainer,885721475030,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:08:48,INFO,trainer,885721475030,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:08:51,INFO,trainer,885721475030,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 08:08:51,INFO,trainer,885721475030,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 08:09:02,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:09:02,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:09:02,INFO,trainer,885721475030,badge_arrived,detected_by_poll 2026-04-09 08:09:02,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:09:02,INFO,trainer,885721475030,connect_badge_route,success:True 2026-04-09 08:09:07,INFO,trainer,885721475030,training_visit,step:intro,page:0 2026-04-09 08:09:07,INFO,trainer,885721475030,connect_badge_route,success:True 2026-04-09 08:09:09,INFO,trainer,885721475030,connect_badge_route,success:True 2026-04-09 08:09:10,INFO,trainer,885721475030,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:09:10,INFO,trainer,885721475030,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:09:14,INFO,trainer,885721475030,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:09:14,INFO,trainer,885721475030,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:09:19,INFO,trainer,885721475030,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:09:19,INFO,trainer,885721475030,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:09:34,INFO,trainer,885721475030,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:09:34,INFO,trainer,885721475030,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:09:40,INFO,trainer,885721475030,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:09:40,INFO,trainer,885721475030,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:09:45,INFO,trainer,885721475030,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:09:45,INFO,trainer,885721475030,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:10:32,INFO,trainer,885721475030,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 08:10:32,INFO,trainer,885721475030,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 08:10:34,INFO,trainer,885721475030,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:10:34,INFO,trainer,885721475030,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:10:36,INFO,trainer,885721475030,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:10:36,INFO,trainer,885721475030,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:10:51,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:10:52,INFO,trainer,885721475030,connect_badge_route,success:True 2026-04-09 08:10:53,INFO,trainer,885721475030,training_visit,step:intro,page:0 2026-04-09 08:10:53,INFO,trainer,885721475030,connect_badge_route,success:True 2026-04-09 08:10:54,INFO,trainer,885721475030,connect_badge_route,success:True 2026-04-09 08:11:15,INFO,trainer,885721475030,send_command,ok:{"cmd": "training_complete"} 2026-04-09 08:11:15,INFO,trainer,885721475030,training_complete,success:True 2026-04-09 08:11:16,INFO,trainer,885721475030,send_command,ok:{"cmd": "training_printed"} 2026-04-09 08:11:16,INFO,trainer,885721475030,training_printed,success:True 2026-04-09 08:11:16,INFO,trainer,885721475030,print_receipt,ok:score:3/3,pct:100 2026-04-09 08:11:16,INFO,trainer,885721475030,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 08:11:16,INFO,trainer,885721475030,quest_level_up,success:True 2026-04-09 08:11:39,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 08:11:39,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:11:47,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-09 08:11:52,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-09 08:11:54,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:11:59,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 08:11:59,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:12:09,INFO,trainer,885721467338,badge_arrived,detected_by_poll 2026-04-09 08:12:12,INFO,trainer,885721467338,training_visit,step:intro,page:0 2026-04-09 08:12:12,INFO,trainer,885721467338,connect_badge_route,success:True 2026-04-09 08:12:19,INFO,trainer,885721467338,connect_badge_route,success:True 2026-04-09 08:13:12,INFO,trainer,885721467338,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 08:13:12,INFO,trainer,885721467338,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 08:13:14,INFO,trainer,885721467338,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 08:13:14,INFO,trainer,885721467338,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 08:13:15,INFO,trainer,885721467338,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 08:13:15,INFO,trainer,885721467338,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 08:13:41,INFO,trainer,885721467338,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 08:13:41,INFO,trainer,885721467338,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 08:13:45,INFO,trainer,885721467338,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:13:45,INFO,trainer,885721467338,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:13:47,INFO,trainer,885721467338,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:13:47,INFO,trainer,885721467338,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:14:15,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:14:15,INFO,trainer,885721467338,connect_badge_route,success:True 2026-04-09 08:14:22,INFO,trainer,885721467338,training_visit,step:intro,page:0 2026-04-09 08:14:22,INFO,trainer,885721467338,connect_badge_route,success:True 2026-04-09 08:14:25,INFO,trainer,885721467338,training_visit,step:temperature,page:0 2026-04-09 08:14:25,INFO,trainer,885721467338,connect_badge_route,success:True 2026-04-09 08:14:37,INFO,trainer,885721467338,training_visit,step:temperature,page:1 2026-04-09 08:14:37,INFO,trainer,885721467338,connect_badge_route,success:True 2026-04-09 08:14:41,INFO,trainer,885721467338,training_visit,step:humidity,page:0 2026-04-09 08:14:41,INFO,trainer,885721467338,connect_badge_route,success:True 2026-04-09 08:14:43,INFO,trainer,885721467338,training_visit,step:humidity,page:1 2026-04-09 08:14:43,INFO,trainer,885721467338,connect_badge_route,success:True 2026-04-09 08:14:49,INFO,trainer,885721467338,training_visit,step:pressure,page:0 2026-04-09 08:14:49,INFO,trainer,885721467338,connect_badge_route,success:True 2026-04-09 08:14:50,INFO,trainer,885721467338,training_visit,step:pressure,page:1 2026-04-09 08:14:51,INFO,trainer,885721467338,connect_badge_route,success:True 2026-04-09 08:14:52,INFO,trainer,885721467338,training_visit,step:pressure,page:0 2026-04-09 08:14:52,INFO,trainer,885721467338,connect_badge_route,success:True 2026-04-09 08:14:54,INFO,trainer,885721467338,training_visit,step:pressure,page:1 2026-04-09 08:14:54,INFO,trainer,885721467338,connect_badge_route,success:True 2026-04-09 08:14:55,INFO,trainer,885721467338,training_visit,step:forecasting,page:0 2026-04-09 08:14:55,INFO,trainer,885721467338,connect_badge_route,success:True 2026-04-09 08:14:57,INFO,trainer,885721467338,training_visit,step:forecasting,page:1 2026-04-09 08:14:57,INFO,trainer,885721467338,connect_badge_route,success:True 2026-04-09 08:14:59,INFO,trainer,885721467338,connect_badge_route,success:True 2026-04-09 08:15:02,INFO,trainer,885721467338,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:15:02,INFO,trainer,885721467338,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:15:05,INFO,trainer,885721467338,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:15:05,INFO,trainer,885721467338,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:15:31,INFO,trainer,885721467338,send_command,ok:{"cmd": "training_complete"} 2026-04-09 08:15:31,INFO,trainer,885721467338,training_complete,success:True 2026-04-09 08:15:31,INFO,trainer,885721467338,send_command,ok:{"cmd": "training_printed"} 2026-04-09 08:15:31,INFO,trainer,885721467338,training_printed,success:True 2026-04-09 08:15:31,INFO,trainer,885721467338,print_receipt,ok:score:3/3,pct:100 2026-04-09 08:15:31,INFO,trainer,885721467338,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 08:15:31,INFO,trainer,885721467338,quest_level_up,success:True 2026-04-09 08:15:43,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 08:15:43,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:15:56,INFO,trainer,885721472e24,badge_arrived,detected_by_poll 2026-04-09 08:15:59,INFO,trainer,885721472e24,training_visit,step:intro,page:0 2026-04-09 08:15:59,INFO,trainer,885721472e24,connect_badge_route,success:True 2026-04-09 08:16:04,INFO,trainer,885721472e24,training_visit,step:temperature,page:0 2026-04-09 08:16:04,INFO,trainer,885721472e24,connect_badge_route,success:True 2026-04-09 08:16:09,INFO,trainer,885721472e24,training_visit,step:temperature,page:1 2026-04-09 08:16:09,INFO,trainer,885721472e24,connect_badge_route,success:True 2026-04-09 08:16:15,INFO,trainer,885721472e24,training_visit,step:humidity,page:0 2026-04-09 08:16:15,INFO,trainer,885721472e24,connect_badge_route,success:True 2026-04-09 08:16:18,INFO,trainer,885721472e24,training_visit,step:humidity,page:1 2026-04-09 08:16:18,INFO,trainer,885721472e24,connect_badge_route,success:True 2026-04-09 08:16:22,INFO,trainer,885721472e24,training_visit,step:pressure,page:0 2026-04-09 08:16:22,INFO,trainer,885721472e24,connect_badge_route,success:True 2026-04-09 08:16:27,INFO,trainer,885721472e24,training_visit,step:humidity,page:1 2026-04-09 08:16:27,INFO,trainer,885721472e24,connect_badge_route,success:True 2026-04-09 08:16:29,INFO,trainer,885721472e24,training_visit,step:humidity,page:0 2026-04-09 08:16:29,INFO,trainer,885721472e24,connect_badge_route,success:True 2026-04-09 08:16:29,INFO,trainer,885721472e24,training_visit,step:temperature,page:1 2026-04-09 08:16:29,INFO,trainer,885721472e24,connect_badge_route,success:True 2026-04-09 08:16:30,INFO,trainer,885721472e24,training_visit,step:temperature,page:0 2026-04-09 08:16:30,INFO,trainer,885721472e24,connect_badge_route,success:True 2026-04-09 08:16:31,INFO,trainer,885721472e24,training_visit,step:intro,page:0 2026-04-09 08:16:31,INFO,trainer,885721472e24,connect_badge_route,success:True 2026-04-09 08:16:32,INFO,trainer,885721472e24,connect_badge_route,success:True 2026-04-09 08:16:46,INFO,trainer,885721472e24,send_command,ok:{"cmd": "training_complete"} 2026-04-09 08:16:47,INFO,trainer,885721472e24,training_complete,success:True 2026-04-09 08:16:47,INFO,trainer,885721472e24,send_command,ok:{"cmd": "training_printed"} 2026-04-09 08:16:47,INFO,trainer,885721472e24,training_printed,success:True 2026-04-09 08:16:47,INFO,trainer,885721472e24,print_receipt,ok:score:3/3,pct:100 2026-04-09 08:16:47,INFO,trainer,885721472e24,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 08:16:47,INFO,trainer,885721472e24,quest_level_up,success:True 2026-04-09 08:16:49,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:16:49,INFO,trainer,885721472e24,connect_badge_route,success:True 2026-04-09 08:17:03,INFO,trainer,885721472e24,training_visit,step:intro,page:0 2026-04-09 08:17:08,INFO,trainer,885721472e24,connect_badge_route,success:True 2026-04-09 08:17:08,INFO,trainer,885721472e24,connect_badge_route,success:True 2026-04-09 08:17:23,INFO,trainer,885721472e24,send_command,ok:{"cmd": "training_complete"} 2026-04-09 08:17:23,INFO,trainer,885721472e24,training_complete,success:True 2026-04-09 08:17:33,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:17:34,INFO,trainer,885721472e24,training_visit,step:intro,page:0 2026-04-09 08:17:35,INFO,trainer,885721472e24,connect_badge_route,success:True 2026-04-09 08:17:37,INFO,trainer,885721472e24,connect_badge_route,success:True 2026-04-09 08:17:37,INFO,trainer,885721472e24,connect_badge_route,success:True 2026-04-09 08:17:49,INFO,trainer,885721472e24,send_command,ok:{"cmd": "training_complete"} 2026-04-09 08:17:49,INFO,trainer,885721472e24,training_complete,success:True 2026-04-09 08:18:09,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 08:18:10,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:18:20,INFO,trainer,88572147455c,badge_arrived,detected_by_poll 2026-04-09 08:18:22,INFO,trainer,88572147455c,training_visit,step:intro,page:0 2026-04-09 08:18:24,INFO,trainer,88572147455c,connect_badge_route,success:True 2026-04-09 08:18:24,INFO,trainer,88572147455c,training_visit,step:temperature,page:0 2026-04-09 08:18:24,INFO,trainer,88572147455c,connect_badge_route,success:True 2026-04-09 08:18:27,INFO,trainer,88572147455c,training_visit,step:temperature,page:1 2026-04-09 08:18:27,INFO,trainer,88572147455c,connect_badge_route,success:True 2026-04-09 08:18:36,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 08:18:38,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 08:18:38,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-09 08:18:39,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-09 08:18:39,INFO,trainer,88572147455c,badge_arrived,detected_by_poll 2026-04-09 08:18:39,INFO,trainer,88572147455c,training_visit,step:humidity,page:0 2026-04-09 08:18:39,INFO,trainer,88572147455c,badge_arrived,detected_by_poll 2026-04-09 08:18:39,INFO,trainer,88572147455c,training_visit,step:humidity,page:0 2026-04-09 08:18:39,INFO,trainer,88572147455c,badge_arrived,detected_by_poll 2026-04-09 08:18:39,INFO,trainer,88572147455c,training_visit,step:humidity,page:0 2026-04-09 08:18:39,INFO,trainer,88572147455c,connect_badge_route,success:True 2026-04-09 08:18:40,INFO,trainer,88572147455c,training_visit,step:humidity,page:1 2026-04-09 08:18:40,INFO,trainer,88572147455c,connect_badge_route,success:True 2026-04-09 08:18:45,INFO,trainer,8857,badge_arrived,detected_by_poll 2026-04-09 08:18:45,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:18:45,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 08:18:48,INFO,trainer,8857,training_visit,step:intro,page:0 2026-04-09 08:18:48,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 08:18:49,INFO,trainer,8857,training_visit,step:temperature,page:0 2026-04-09 08:18:50,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 08:18:53,INFO,trainer,8857,training_visit,step:temperature,page:1 2026-04-09 08:18:53,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 08:18:55,INFO,trainer,8857,training_visit,step:humidity,page:0 2026-04-09 08:18:55,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 08:18:57,INFO,trainer,8857,training_visit,step:humidity,page:1 2026-04-09 08:18:57,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 08:19:00,INFO,trainer,8857,training_visit,step:pressure,page:0 2026-04-09 08:19:00,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 08:19:01,INFO,trainer,8857,training_visit,step:pressure,page:1 2026-04-09 08:19:02,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 08:19:04,INFO,trainer,8857,training_visit,step:forecasting,page:0 2026-04-09 08:19:04,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 08:19:06,INFO,trainer,8857,training_visit,step:forecasting,page:1 2026-04-09 08:19:06,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 08:19:08,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 08:19:42,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:19:42,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 08:19:43,INFO,trainer,8857,training_visit,step:intro,page:0 2026-04-09 08:19:43,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 08:19:44,INFO,trainer,8857,training_visit,step:temperature,page:0 2026-04-09 08:19:45,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 08:19:45,INFO,trainer,8857,training_visit,step:temperature,page:1 2026-04-09 08:19:45,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 08:19:46,INFO,trainer,8857,training_visit,step:humidity,page:0 2026-04-09 08:19:46,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 08:19:46,INFO,trainer,8857,training_visit,step:humidity,page:1 2026-04-09 08:19:47,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 08:19:47,INFO,trainer,8857,training_visit,step:pressure,page:0 2026-04-09 08:19:47,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 08:19:48,INFO,trainer,8857,training_visit,step:pressure,page:1 2026-04-09 08:19:48,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 08:19:50,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-09 08:19:50,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-09 08:19:50,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:19:51,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-09 08:19:51,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:19:52,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:20:11,INFO,trainer,unknown,send_command,ok:{"cmd": "training_complete"} 2026-04-09 08:20:11,INFO,trainer,unknown,training_complete,success:True 2026-04-09 08:20:11,INFO,trainer,unknown,send_command,ok:{"cmd": "training_printed"} 2026-04-09 08:20:11,INFO,trainer,unknown,training_printed,success:True 2026-04-09 08:20:11,INFO,trainer,unknown,print_receipt,ok:score:3/3,pct:100 2026-04-09 08:20:11,INFO,trainer,unknown,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 08:20:11,INFO,trainer,unknown,quest_level_up,success:True 2026-04-09 08:20:12,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:20:12,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:20:40,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-09 08:20:40,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:20:41,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-09 08:20:41,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:20:43,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 08:20:43,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:20:44,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-09 08:20:44,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:20:45,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 08:20:46,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:20:48,INFO,trainer,885721472870,badge_arrived,detected_by_poll 2026-04-09 08:20:48,INFO,trainer,885721472870,training_visit,step:pressure,page:0 2026-04-09 08:20:48,INFO,trainer,885721472870,badge_arrived,detected_by_poll 2026-04-09 08:20:48,INFO,trainer,885721472870,training_visit,step:pressure,page:0 2026-04-09 08:20:48,INFO,trainer,885721472870,connect_badge_route,success:True 2026-04-09 08:20:49,INFO,trainer,885721472870,training_visit,step:pressure,page:1 2026-04-09 08:20:49,INFO,trainer,885721472870,connect_badge_route,success:True 2026-04-09 08:20:50,INFO,trainer,885721472870,training_visit,step:forecasting,page:0 2026-04-09 08:20:50,INFO,trainer,885721472870,connect_badge_route,success:True 2026-04-09 08:20:51,INFO,trainer,885721472870,training_visit,step:forecasting,page:1 2026-04-09 08:20:51,INFO,trainer,885721472870,connect_badge_route,success:True 2026-04-09 08:20:52,INFO,trainer,885721472870,connect_badge_route,success:True 2026-04-09 08:21:22,INFO,trainer,885721472870,send_command,ok:{"cmd": "training_complete"} 2026-04-09 08:21:22,INFO,trainer,885721472870,training_complete,success:True 2026-04-09 08:21:22,INFO,trainer,885721472870,send_command,ok:{"cmd": "training_printed"} 2026-04-09 08:21:22,INFO,trainer,885721472870,training_printed,success:True 2026-04-09 08:21:23,INFO,trainer,885721472870,print_receipt,ok:score:3/3,pct:100 2026-04-09 08:21:23,INFO,trainer,885721472870,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 08:21:23,INFO,trainer,885721472870,quest_level_up,success:True 2026-04-09 08:21:24,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:21:24,INFO,trainer,885721472870,connect_badge_route,success:True 2026-04-09 08:21:52,INFO,trainer,8857,badge_arrived,detected_by_poll 2026-04-09 08:21:55,INFO,trainer,8857,training_visit,step:intro,page:0 2026-04-09 08:21:55,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 08:22:05,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:22:05,INFO,trainer,8857214746c4,badge_arrived,detected_by_poll 2026-04-09 08:22:06,INFO,trainer,8857214746c4,connect_badge_route,success:True 2026-04-09 08:22:12,INFO,trainer,8857214746c4,training_visit,step:intro,page:0 2026-04-09 08:22:13,INFO,trainer,8857214746c4,connect_badge_route,success:True 2026-04-09 08:22:18,INFO,trainer,8857214746c4,training_visit,step:temperature,page:0 2026-04-09 08:22:18,INFO,trainer,8857214746c4,connect_badge_route,success:True 2026-04-09 08:22:38,INFO,trainer,8857214746c4,training_visit,step:temperature,page:1 2026-04-09 08:22:38,INFO,trainer,8857214746c4,connect_badge_route,success:True 2026-04-09 08:22:57,INFO,trainer,8857214746c4,training_visit,step:humidity,page:0 2026-04-09 08:22:57,INFO,trainer,8857214746c4,connect_badge_route,success:True 2026-04-09 08:23:14,INFO,trainer,8857214746c4,training_visit,step:humidity,page:1 2026-04-09 08:23:14,INFO,trainer,8857214746c4,connect_badge_route,success:True 2026-04-09 08:23:25,INFO,trainer,8857214746c4,training_visit,step:pressure,page:0 2026-04-09 08:23:25,INFO,trainer,8857214746c4,connect_badge_route,success:True 2026-04-09 08:23:37,INFO,trainer,8857214746c4,training_visit,step:pressure,page:1 2026-04-09 08:23:37,INFO,trainer,8857214746c4,connect_badge_route,success:True 2026-04-09 08:23:49,INFO,trainer,8857214746c4,training_visit,step:forecasting,page:0 2026-04-09 08:23:50,INFO,trainer,8857214746c4,connect_badge_route,success:True 2026-04-09 08:24:01,INFO,trainer,8857214746c4,training_visit,step:forecasting,page:1 2026-04-09 08:24:01,INFO,trainer,8857214746c4,connect_badge_route,success:True 2026-04-09 08:24:09,INFO,trainer,8857214746c4,connect_badge_route,success:True 2026-04-09 08:24:18,INFO,trainer,8857214746c4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:24:18,INFO,trainer,8857214746c4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:24:24,INFO,trainer,8857214746c4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:24:24,INFO,trainer,8857214746c4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:24:30,INFO,trainer,8857214746c4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:24:30,INFO,trainer,8857214746c4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:24:33,INFO,trainer,8857214746c4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:24:33,INFO,trainer,8857214746c4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:24:39,INFO,trainer,8857214746c4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:24:39,INFO,trainer,8857214746c4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:24:41,INFO,trainer,8857214746c4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:24:41,INFO,trainer,8857214746c4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:25:19,INFO,trainer,8857214746c4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:25:19,INFO,trainer,8857214746c4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:25:28,INFO,trainer,8857214746c4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:25:28,INFO,trainer,8857214746c4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:25:31,INFO,trainer,8857214746c4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:25:31,INFO,trainer,8857214746c4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:26:18,INFO,trainer,8857214746c4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 08:26:18,INFO,trainer,8857214746c4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 08:26:24,INFO,trainer,8857214746c4,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 08:26:24,INFO,trainer,8857214746c4,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 08:26:31,INFO,trainer,8857214746c4,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 08:26:31,INFO,trainer,8857214746c4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 08:27:02,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:27:02,INFO,trainer,8857214746c4,connect_badge_route,success:True 2026-04-09 08:27:04,INFO,trainer,8857214746c4,training_visit,step:intro,page:0 2026-04-09 08:27:04,INFO,trainer,8857214746c4,connect_badge_route,success:True 2026-04-09 08:27:06,INFO,trainer,8857214746c4,training_visit,step:temperature,page:0 2026-04-09 08:27:06,INFO,trainer,8857214746c4,connect_badge_route,success:True 2026-04-09 08:27:07,INFO,trainer,8857214746c4,training_visit,step:temperature,page:1 2026-04-09 08:27:07,INFO,trainer,8857214746c4,connect_badge_route,success:True 2026-04-09 08:27:07,INFO,trainer,8857214746c4,training_visit,step:humidity,page:0 2026-04-09 08:27:07,INFO,trainer,8857214746c4,connect_badge_route,success:True 2026-04-09 08:27:08,INFO,trainer,8857214746c4,training_visit,step:humidity,page:1 2026-04-09 08:27:08,INFO,trainer,8857214746c4,connect_badge_route,success:True 2026-04-09 08:27:09,INFO,trainer,8857214746c4,training_visit,step:pressure,page:0 2026-04-09 08:27:09,INFO,trainer,8857214746c4,connect_badge_route,success:True 2026-04-09 08:27:10,INFO,trainer,8857214746c4,training_visit,step:pressure,page:1 2026-04-09 08:27:10,INFO,trainer,8857214746c4,connect_badge_route,success:True 2026-04-09 08:27:11,INFO,trainer,8857214746c4,training_visit,step:forecasting,page:0 2026-04-09 08:27:11,INFO,trainer,8857214746c4,connect_badge_route,success:True 2026-04-09 08:27:12,INFO,trainer,8857214746c4,training_visit,step:forecasting,page:1 2026-04-09 08:27:12,INFO,trainer,8857214746c4,connect_badge_route,success:True 2026-04-09 08:27:14,INFO,trainer,8857214746c4,connect_badge_route,success:True 2026-04-09 08:27:17,INFO,trainer,8857214746c4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:27:17,INFO,trainer,8857214746c4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:27:28,INFO,trainer,8857214746c4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:27:28,INFO,trainer,8857214746c4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:27:34,INFO,trainer,8857214746c4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:27:34,INFO,trainer,8857214746c4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:27:47,INFO,trainer,8857214746c4,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 08:27:47,INFO,trainer,8857214746c4,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 08:27:51,INFO,trainer,8857214746c4,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:27:51,INFO,trainer,8857214746c4,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:27:54,INFO,trainer,8857214746c4,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:27:54,INFO,trainer,8857214746c4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:28:10,INFO,trainer,8857214746c4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:28:10,INFO,trainer,8857214746c4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:28:14,INFO,trainer,8857214746c4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:28:14,INFO,trainer,8857214746c4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:28:17,INFO,trainer,8857214746c4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:28:17,INFO,trainer,8857214746c4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:28:28,INFO,trainer,8857214746c4,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 08:28:28,INFO,trainer,8857214746c4,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 08:28:32,INFO,trainer,8857214746c4,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 08:28:32,INFO,trainer,8857214746c4,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 08:28:35,INFO,trainer,8857214746c4,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 08:28:35,INFO,trainer,8857214746c4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 08:28:47,INFO,trainer,8857214746c4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 08:28:47,INFO,trainer,8857214746c4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 08:28:50,INFO,trainer,8857214746c4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:28:50,INFO,trainer,8857214746c4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:28:54,INFO,trainer,8857214746c4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:28:54,INFO,trainer,8857214746c4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:28:59,INFO,trainer,8857214746c4,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 08:28:59,INFO,trainer,8857214746c4,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 08:29:03,INFO,trainer,8857214746c4,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 08:29:03,INFO,trainer,8857214746c4,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 08:29:07,INFO,trainer,8857214746c4,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 08:29:07,INFO,trainer,8857214746c4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 08:29:14,INFO,trainer,8857214746c4,send_command,ok:{"cmd": "training_complete"} 2026-04-09 08:29:14,INFO,trainer,8857214746c4,training_complete,success:True 2026-04-09 08:29:21,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:29:21,INFO,trainer,8857214746c4,connect_badge_route,success:True 2026-04-09 08:30:25,INFO,trainer,8857214746c4,badge_arrived,detected_by_poll 2026-04-09 08:31:33,INFO,trainer,8857214741d8,badge_arrived,detected_by_poll 2026-04-09 08:31:36,INFO,trainer,8857214741d8,training_visit,step:intro,page:0 2026-04-09 08:31:36,INFO,trainer,8857214741d8,connect_badge_route,success:True 2026-04-09 08:32:00,INFO,trainer,8857214741d8,training_visit,step:temperature,page:0 2026-04-09 08:32:00,INFO,trainer,8857214741d8,connect_badge_route,success:True 2026-04-09 08:32:16,INFO,trainer,8857214741d8,training_visit,step:temperature,page:1 2026-04-09 08:32:16,INFO,trainer,8857214741d8,connect_badge_route,success:True 2026-04-09 08:32:22,INFO,trainer,8857214741d8,training_visit,step:humidity,page:0 2026-04-09 08:32:22,INFO,trainer,8857214741d8,connect_badge_route,success:True 2026-04-09 08:32:57,INFO,trainer,8857214741d8,training_visit,step:humidity,page:1 2026-04-09 08:32:57,INFO,trainer,8857214741d8,connect_badge_route,success:True 2026-04-09 08:33:22,INFO,trainer,8857214741d8,training_visit,step:pressure,page:0 2026-04-09 08:33:23,INFO,trainer,8857214741d8,connect_badge_route,success:True 2026-04-09 08:33:45,INFO,trainer,8857214741d8,training_visit,step:pressure,page:1 2026-04-09 08:33:45,INFO,trainer,8857214741d8,connect_badge_route,success:True 2026-04-09 08:34:49,INFO,trainer,8857214741d8,training_visit,step:forecasting,page:0 2026-04-09 08:34:49,INFO,trainer,8857214741d8,connect_badge_route,success:True 2026-04-09 08:35:16,INFO,trainer,8857214741d8,training_visit,step:forecasting,page:1 2026-04-09 08:35:16,INFO,trainer,8857214741d8,connect_badge_route,success:True 2026-04-09 08:35:32,INFO,trainer,8857214741d8,connect_badge_route,success:True 2026-04-09 08:35:49,INFO,trainer,8857214741d8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:35:49,INFO,trainer,8857214741d8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:35:55,INFO,trainer,8857214741d8,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:35:55,INFO,trainer,8857214741d8,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:35:57,INFO,trainer,8857214741d8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:35:57,INFO,trainer,8857214741d8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:36:07,INFO,trainer,8857214741d8,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:36:07,INFO,trainer,8857214741d8,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:36:10,INFO,trainer,8857214741d8,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:36:10,INFO,trainer,8857214741d8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:36:15,INFO,trainer,8857214741d8,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 08:36:15,INFO,trainer,8857214741d8,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 08:36:20,INFO,trainer,8857214741d8,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:36:20,INFO,trainer,8857214741d8,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:36:22,INFO,trainer,8857214741d8,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:36:22,INFO,trainer,8857214741d8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:36:55,INFO,trainer,8857214741d8,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:36:55,INFO,trainer,8857214741d8,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:36:58,INFO,trainer,8857214741d8,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:36:58,INFO,trainer,8857214741d8,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:37:00,INFO,trainer,8857214741d8,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:37:00,INFO,trainer,8857214741d8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:37:03,INFO,trainer,8857214741d8,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 08:37:03,INFO,trainer,8857214741d8,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 08:37:05,INFO,trainer,8857214741d8,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 08:37:05,INFO,trainer,8857214741d8,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 08:37:07,INFO,trainer,8857214741d8,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 08:37:07,INFO,trainer,8857214741d8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 08:37:34,INFO,trainer,8857214741d8,badge_arrived,detected_by_poll 2026-04-09 08:37:34,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:37:34,INFO,trainer,8857214741d8,connect_badge_route,success:True 2026-04-09 08:37:52,INFO,trainer,8857214741d8,training_visit,step:intro,page:0 2026-04-09 08:37:52,INFO,trainer,8857214741d8,connect_badge_route,success:True 2026-04-09 08:38:06,INFO,trainer,8857214741d8,training_visit,step:temperature,page:0 2026-04-09 08:38:07,INFO,trainer,8857214741d8,connect_badge_route,success:True 2026-04-09 08:38:07,INFO,trainer,8857214741d8,training_visit,step:temperature,page:1 2026-04-09 08:38:07,INFO,trainer,8857214741d8,connect_badge_route,success:True 2026-04-09 08:38:08,INFO,trainer,8857214741d8,training_visit,step:humidity,page:0 2026-04-09 08:38:08,INFO,trainer,8857214741d8,connect_badge_route,success:True 2026-04-09 08:38:08,INFO,trainer,8857214741d8,training_visit,step:humidity,page:1 2026-04-09 08:38:08,INFO,trainer,8857214741d8,connect_badge_route,success:True 2026-04-09 08:38:09,INFO,trainer,8857214741d8,training_visit,step:pressure,page:0 2026-04-09 08:38:09,INFO,trainer,8857214741d8,connect_badge_route,success:True 2026-04-09 08:38:10,INFO,trainer,8857214741d8,training_visit,step:pressure,page:1 2026-04-09 08:38:10,INFO,trainer,8857214741d8,connect_badge_route,success:True 2026-04-09 08:38:11,INFO,trainer,8857214741d8,training_visit,step:forecasting,page:0 2026-04-09 08:38:11,INFO,trainer,8857214741d8,connect_badge_route,success:True 2026-04-09 08:38:11,INFO,trainer,8857214741d8,training_visit,step:forecasting,page:1 2026-04-09 08:38:11,INFO,trainer,8857214741d8,connect_badge_route,success:True 2026-04-09 08:38:13,INFO,trainer,8857214741d8,connect_badge_route,success:True 2026-04-09 08:38:16,INFO,trainer,8857214741d8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:38:16,INFO,trainer,8857214741d8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:38:18,INFO,trainer,8857214741d8,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:38:18,INFO,trainer,8857214741d8,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:38:21,INFO,trainer,8857214741d8,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:38:21,INFO,trainer,8857214741d8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:38:26,INFO,trainer,8857214741d8,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 08:38:26,INFO,trainer,8857214741d8,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 08:38:29,INFO,trainer,8857214741d8,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:38:29,INFO,trainer,8857214741d8,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:38:34,INFO,trainer,8857214741d8,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:38:34,INFO,trainer,8857214741d8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 08:38:43,INFO,trainer,8857214741d8,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:38:43,INFO,trainer,8857214741d8,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:38:59,INFO,trainer,8857214741d8,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:38:59,INFO,trainer,8857214741d8,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:39:05,INFO,trainer,8857214741d8,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:39:05,INFO,trainer,8857214741d8,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:39:07,INFO,trainer,8857214741d8,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:39:07,INFO,trainer,8857214741d8,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:39:10,INFO,trainer,8857214741d8,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:39:10,INFO,trainer,8857214741d8,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:39:12,INFO,trainer,8857214741d8,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:39:12,INFO,trainer,8857214741d8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:39:24,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 08:39:24,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 08:39:26,INFO,trainer,8857214741d8,badge_arrived,detected_by_poll 2026-04-09 08:39:26,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:39:27,INFO,trainer,8857214741d8,connect_badge_route,success:True 2026-04-09 08:39:44,INFO,trainer,885721471f50,badge_arrived,detected_by_poll 2026-04-09 08:39:46,INFO,trainer,885721471f50,training_visit,step:intro,page:0 2026-04-09 08:39:47,INFO,trainer,885721471f50,connect_badge_route,success:True 2026-04-09 08:39:48,INFO,trainer,885721471f50,connect_badge_route,success:True 2026-04-09 08:39:50,INFO,trainer,885721471f50,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:39:50,INFO,trainer,885721471f50,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:39:50,INFO,trainer,885721471f50,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:39:50,INFO,trainer,885721471f50,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:40:02,INFO,trainer,885721471f50,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:40:02,INFO,trainer,885721471f50,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:40:03,INFO,trainer,885721471f50,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:40:03,INFO,trainer,885721471f50,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:40:05,INFO,trainer,885721471f50,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:40:05,INFO,trainer,885721471f50,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 08:40:13,INFO,trainer,885721471f50,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 08:40:13,INFO,trainer,885721471f50,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 08:40:14,INFO,trainer,885721471f50,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:40:14,INFO,trainer,885721471f50,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:40:24,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:40:24,INFO,trainer,885721471f50,connect_badge_route,success:True 2026-04-09 08:40:27,INFO,trainer,885721471f50,training_visit,step:intro,page:0 2026-04-09 08:40:27,INFO,trainer,885721471f50,connect_badge_route,success:True 2026-04-09 08:40:29,INFO,trainer,885721471f50,connect_badge_route,success:True 2026-04-09 08:40:30,INFO,trainer,885721471f50,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:40:30,INFO,trainer,885721471f50,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:40:32,INFO,trainer,885721471f50,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:40:32,INFO,trainer,885721471f50,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:40:45,INFO,trainer,885721471f50,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:40:45,INFO,trainer,885721471f50,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 08:40:49,INFO,trainer,885721471f50,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 08:40:49,INFO,trainer,885721471f50,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 08:40:58,INFO,trainer,885721471f50,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 08:40:58,INFO,trainer,885721471f50,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 08:41:00,INFO,trainer,885721471f50,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 08:41:00,INFO,trainer,885721471f50,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 08:41:11,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:41:11,INFO,trainer,885721471f50,connect_badge_route,success:True 2026-04-09 08:41:13,INFO,trainer,885721471f50,training_visit,step:intro,page:0 2026-04-09 08:41:14,INFO,trainer,885721471f50,connect_badge_route,success:True 2026-04-09 08:41:16,INFO,trainer,885721471f50,connect_badge_route,success:True 2026-04-09 08:41:17,INFO,trainer,885721471f50,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:41:17,INFO,trainer,885721471f50,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:41:19,INFO,trainer,885721471f50,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:41:19,INFO,trainer,885721471f50,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 08:41:31,INFO,trainer,885721471f50,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 08:41:31,INFO,trainer,885721471f50,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 08:41:33,INFO,trainer,885721471f50,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 08:41:33,INFO,trainer,885721471f50,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 08:41:40,INFO,trainer,885721471f50,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 08:41:40,INFO,trainer,885721471f50,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 08:41:42,INFO,trainer,885721471f50,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:41:42,INFO,trainer,885721471f50,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:41:49,INFO,trainer,885721471f50,send_command,ok:{"cmd": "training_complete"} 2026-04-09 08:41:49,INFO,trainer,885721471f50,training_complete,success:True 2026-04-09 08:41:49,INFO,trainer,885721471f50,send_command,ok:{"cmd": "training_printed"} 2026-04-09 08:41:49,INFO,trainer,885721471f50,training_printed,success:True 2026-04-09 08:41:50,INFO,trainer,885721471f50,print_receipt,ok:score:3/3,pct:100 2026-04-09 08:41:50,INFO,trainer,885721471f50,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 08:41:50,INFO,trainer,885721471f50,quest_level_up,success:True 2026-04-09 08:42:00,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 08:42:00,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 08:42:54,INFO,trainer,885721474798,badge_arrived,detected_by_poll 2026-04-09 08:42:56,INFO,trainer,885721474798,training_visit,step:intro,page:0 2026-04-09 08:42:57,INFO,trainer,885721474798,connect_badge_route,success:True 2026-04-09 08:42:58,INFO,trainer,885721474798,training_visit,step:temperature,page:0 2026-04-09 08:42:58,INFO,trainer,885721474798,connect_badge_route,success:True 2026-04-09 08:43:01,INFO,trainer,885721474798,badge_arrived,detected_by_poll 2026-04-09 08:43:01,INFO,trainer,885721474798,training_visit,step:temperature,page:1 2026-04-09 08:43:01,INFO,trainer,885721474798,badge_arrived,detected_by_poll 2026-04-09 08:43:01,INFO,trainer,885721474798,training_visit,step:temperature,page:1 2026-04-09 08:43:01,INFO,trainer,885721474798,connect_badge_route,success:True 2026-04-09 08:43:02,INFO,trainer,885721474798,training_visit,step:humidity,page:0 2026-04-09 08:43:02,INFO,trainer,885721474798,connect_badge_route,success:True 2026-04-09 08:43:04,INFO,trainer,885721474798,training_visit,step:humidity,page:1 2026-04-09 08:43:04,INFO,trainer,885721474798,connect_badge_route,success:True 2026-04-09 08:43:05,INFO,trainer,885721474798,training_visit,step:pressure,page:0 2026-04-09 08:43:05,INFO,trainer,885721474798,connect_badge_route,success:True 2026-04-09 08:43:06,INFO,trainer,885721474798,training_visit,step:pressure,page:1 2026-04-09 08:43:06,INFO,trainer,885721474798,connect_badge_route,success:True 2026-04-09 08:43:07,INFO,trainer,885721474798,training_visit,step:forecasting,page:0 2026-04-09 08:43:07,INFO,trainer,885721474798,connect_badge_route,success:True 2026-04-09 08:43:08,INFO,trainer,885721474798,training_visit,step:forecasting,page:1 2026-04-09 08:43:08,INFO,trainer,885721474798,connect_badge_route,success:True 2026-04-09 08:43:09,INFO,trainer,885721474798,connect_badge_route,success:True 2026-04-09 08:43:11,INFO,trainer,885721474798,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:43:11,INFO,trainer,885721474798,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:43:18,INFO,trainer,885721474798,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:43:18,INFO,trainer,885721474798,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:43:25,INFO,trainer,885721474798,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:43:25,INFO,trainer,885721474798,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 08:44:11,INFO,trainer,885721474798,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 08:44:11,INFO,trainer,885721474798,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 08:44:13,INFO,trainer,885721474798,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 08:44:13,INFO,trainer,885721474798,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 08:44:14,INFO,trainer,885721474798,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 08:44:14,INFO,trainer,885721474798,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 08:44:15,INFO,trainer,885721474798,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 08:44:15,INFO,trainer,885721474798,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 08:44:21,INFO,trainer,885721474798,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 08:44:21,INFO,trainer,885721474798,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 08:44:22,INFO,trainer,885721474798,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:44:22,INFO,trainer,885721474798,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 08:44:22,INFO,trainer,885721474798,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:44:22,INFO,trainer,885721474798,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 08:44:28,INFO,trainer,system,index_visit,badge_connected 2026-04-09 08:44:28,INFO,trainer,885721474798,connect_badge_route,success:True 2026-04-09 08:44:29,INFO,trainer,885721474798,training_visit,step:intro,page:0 2026-04-09 08:44:29,INFO,trainer,885721474798,connect_badge_route,success:True 2026-04-09 08:44:30,INFO,trainer,885721474798,training_visit,step:temperature,page:0 2026-04-09 08:44:30,INFO,trainer,885721474798,connect_badge_route,success:True 2026-04-09 08:44:31,INFO,trainer,885721474798,training_visit,step:temperature,page:1 2026-04-09 08:44:31,INFO,trainer,885721474798,connect_badge_route,success:True 2026-04-09 08:44:31,INFO,trainer,885721474798,training_visit,step:humidity,page:0 2026-04-09 08:44:31,INFO,trainer,885721474798,connect_badge_route,success:True 2026-04-09 08:44:32,INFO,trainer,885721474798,training_visit,step:humidity,page:1 2026-04-09 08:44:32,INFO,trainer,885721474798,connect_badge_route,success:True 2026-04-09 08:44:32,INFO,trainer,885721474798,training_visit,step:pressure,page:0 2026-04-09 08:44:32,INFO,trainer,885721474798,connect_badge_route,success:True 2026-04-09 08:44:33,INFO,trainer,885721474798,training_visit,step:pressure,page:1 2026-04-09 08:44:33,INFO,trainer,885721474798,connect_badge_route,success:True 2026-04-09 08:44:34,INFO,trainer,885721474798,training_visit,step:forecasting,page:0 2026-04-09 08:44:34,INFO,trainer,885721474798,connect_badge_route,success:True 2026-04-09 08:44:34,INFO,trainer,885721474798,training_visit,step:forecasting,page:1 2026-04-09 08:44:35,INFO,trainer,885721474798,connect_badge_route,success:True 2026-04-09 08:44:35,INFO,trainer,885721474798,connect_badge_route,success:True 2026-04-09 08:44:36,INFO,trainer,885721474798,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 08:44:36,INFO,trainer,885721474798,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 08:44:37,INFO,trainer,885721474798,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:44:37,INFO,trainer,885721474798,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 08:44:54,INFO,trainer,885721474798,send_command,ok:{"cmd": "training_complete"} 2026-04-09 08:44:54,INFO,trainer,885721474798,training_complete,success:True 2026-04-09 08:44:54,INFO,trainer,885721474798,send_command,ok:{"cmd": "training_printed"} 2026-04-09 08:44:54,INFO,trainer,885721474798,training_printed,success:True 2026-04-09 08:44:54,INFO,trainer,885721474798,print_receipt,ok:score:3/3,pct:100 2026-04-09 08:44:55,INFO,trainer,885721474798,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 08:44:55,INFO,trainer,885721474798,quest_level_up,success:True 2026-04-09 15:33:18,INFO,trainer,system,index_visit,badge_connected 2026-04-09 15:33:18,INFO,trainer,885721474798,connect_badge_route,success:True 2026-04-09 15:34:00,INFO,trainer,885721474798,training_visit,step:intro,page:0 2026-04-09 15:34:00,INFO,trainer,885721474798,connect_badge_route,success:True 2026-04-09 15:34:09,INFO,trainer,885721474798,training_visit,step:temperature,page:0 2026-04-09 15:34:09,INFO,trainer,885721474798,connect_badge_route,success:True 2026-04-09 15:34:33,INFO,trainer,885721474798,training_visit,step:temperature,page:1 2026-04-09 15:34:33,INFO,trainer,885721474798,connect_badge_route,success:True 2026-04-09 15:34:37,INFO,trainer,system,index_visit,badge_connected 2026-04-09 15:34:37,INFO,trainer,885721467370,badge_arrived,detected_by_poll 2026-04-09 15:34:37,INFO,trainer,885721467370,connect_badge_route,success:True 2026-04-09 15:34:43,INFO,trainer,885721467370,training_visit,step:intro,page:0 2026-04-09 15:34:43,INFO,trainer,885721467370,connect_badge_route,success:True 2026-04-09 15:34:44,INFO,trainer,885721467370,training_visit,step:temperature,page:0 2026-04-09 15:34:45,INFO,trainer,885721467370,connect_badge_route,success:True 2026-04-09 15:34:46,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 15:34:46,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 15:34:59,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-09 15:34:59,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 15:35:04,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 15:35:04,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 15:35:14,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-09 15:35:14,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-09 15:35:14,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 15:35:20,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 15:35:20,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 15:35:26,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-09 15:35:26,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 15:35:29,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 15:35:29,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 15:35:32,INFO,trainer,885721467370,badge_arrived,detected_by_poll 2026-04-09 15:35:32,INFO,trainer,885721467370,training_visit,step:pressure,page:0 2026-04-09 15:35:32,INFO,trainer,885721467370,training_visit,step:pressure,page:0 2026-04-09 15:35:32,INFO,trainer,885721467370,connect_badge_route,success:True 2026-04-09 15:35:42,INFO,trainer,885721467370,training_visit,step:pressure,page:1 2026-04-09 15:35:42,INFO,trainer,885721467370,connect_badge_route,success:True 2026-04-09 15:35:45,INFO,trainer,885721467370,training_visit,step:forecasting,page:0 2026-04-09 15:35:45,INFO,trainer,885721467370,connect_badge_route,success:True 2026-04-09 15:35:50,INFO,trainer,885721467370,training_visit,step:forecasting,page:1 2026-04-09 15:35:51,INFO,trainer,885721467370,connect_badge_route,success:True 2026-04-09 15:35:53,INFO,trainer,885721467370,connect_badge_route,success:True 2026-04-09 15:36:05,INFO,trainer,885721467370,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 15:36:05,INFO,trainer,885721467370,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 15:36:11,INFO,trainer,885721467370,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:36:11,INFO,trainer,885721467370,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:36:25,INFO,trainer,885721467370,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 15:36:25,INFO,trainer,885721467370,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 15:36:32,INFO,trainer,885721467370,send_command,ok:{"cmd": "training_complete"} 2026-04-09 15:36:32,INFO,trainer,885721467370,training_complete,success:True 2026-04-09 15:36:32,INFO,trainer,885721467370,send_command,ok:{"cmd": "training_printed"} 2026-04-09 15:36:32,INFO,trainer,885721467370,training_printed,success:True 2026-04-09 15:36:33,INFO,trainer,885721467370,print_receipt,ok:score:3/3,pct:100 2026-04-09 15:36:33,INFO,trainer,885721467370,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 15:36:33,INFO,trainer,885721467370,quest_level_up,success:True 2026-04-09 15:36:34,INFO,trainer,system,index_visit,badge_connected 2026-04-09 15:36:34,INFO,trainer,885721467370,connect_badge_route,success:True 2026-04-09 15:37:06,INFO,trainer,88572147439c,badge_arrived,detected_by_poll 2026-04-09 15:37:15,INFO,trainer,88572147439c,training_visit,step:intro,page:0 2026-04-09 15:37:15,INFO,trainer,88572147439c,connect_badge_route,success:True 2026-04-09 15:37:18,INFO,trainer,88572147439c,training_visit,step:temperature,page:0 2026-04-09 15:37:18,INFO,trainer,88572147439c,connect_badge_route,success:True 2026-04-09 15:37:25,INFO,trainer,88572147439c,training_visit,step:temperature,page:1 2026-04-09 15:37:25,INFO,trainer,88572147439c,connect_badge_route,success:True 2026-04-09 15:37:32,INFO,trainer,88572147439c,training_visit,step:humidity,page:0 2026-04-09 15:37:33,INFO,trainer,88572147439c,connect_badge_route,success:True 2026-04-09 15:37:40,INFO,trainer,88572147439c,training_visit,step:humidity,page:1 2026-04-09 15:37:40,INFO,trainer,88572147439c,connect_badge_route,success:True 2026-04-09 15:37:47,INFO,trainer,88572147439c,training_visit,step:pressure,page:0 2026-04-09 15:37:47,INFO,trainer,88572147439c,connect_badge_route,success:True 2026-04-09 15:37:53,INFO,trainer,88572147439c,training_visit,step:pressure,page:1 2026-04-09 15:37:53,INFO,trainer,88572147439c,connect_badge_route,success:True 2026-04-09 15:37:58,INFO,trainer,88572147439c,training_visit,step:forecasting,page:0 2026-04-09 15:37:58,INFO,trainer,88572147439c,connect_badge_route,success:True 2026-04-09 15:38:06,INFO,trainer,88572147439c,training_visit,step:forecasting,page:1 2026-04-09 15:38:06,INFO,trainer,88572147439c,connect_badge_route,success:True 2026-04-09 15:38:09,INFO,trainer,88572147439c,connect_badge_route,success:True 2026-04-09 15:38:13,INFO,trainer,88572147439c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 15:38:13,INFO,trainer,88572147439c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 15:38:16,INFO,trainer,88572147439c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:38:16,INFO,trainer,88572147439c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:38:19,INFO,trainer,88572147439c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 15:38:19,INFO,trainer,88572147439c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 15:38:21,INFO,trainer,88572147439c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:38:21,INFO,trainer,88572147439c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:38:22,INFO,trainer,88572147439c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:38:22,INFO,trainer,88572147439c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:38:24,INFO,trainer,88572147439c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 15:38:24,INFO,trainer,88572147439c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 15:38:26,INFO,trainer,88572147439c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 15:38:26,INFO,trainer,88572147439c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 15:38:28,INFO,trainer,88572147439c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 15:38:28,INFO,trainer,88572147439c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 15:38:36,INFO,trainer,88572147439c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 15:38:36,INFO,trainer,88572147439c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 15:38:38,INFO,trainer,88572147439c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 15:38:38,INFO,trainer,88572147439c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 15:38:40,INFO,trainer,88572147439c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 15:38:40,INFO,trainer,88572147439c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 15:38:42,INFO,trainer,88572147439c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 15:38:42,INFO,trainer,88572147439c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 15:38:45,INFO,trainer,88572147439c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 15:38:45,INFO,trainer,88572147439c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 15:38:48,INFO,trainer,88572147439c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 15:38:48,INFO,trainer,88572147439c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 15:38:50,INFO,trainer,88572147439c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 15:38:50,INFO,trainer,88572147439c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 15:38:52,INFO,trainer,88572147439c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 15:38:52,INFO,trainer,88572147439c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 15:39:12,INFO,trainer,88572147439c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 15:39:12,INFO,trainer,88572147439c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 15:39:14,INFO,trainer,88572147439c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 15:39:14,INFO,trainer,88572147439c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 15:39:15,INFO,trainer,88572147439c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 15:39:15,INFO,trainer,88572147439c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 15:39:19,INFO,trainer,88572147439c,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 15:39:19,INFO,trainer,88572147439c,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 15:39:21,INFO,trainer,88572147439c,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 15:39:21,INFO,trainer,88572147439c,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 15:39:24,INFO,trainer,88572147439c,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 15:39:24,INFO,trainer,88572147439c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 15:39:32,INFO,trainer,system,index_visit,badge_connected 2026-04-09 15:39:32,INFO,trainer,88572147439c,connect_badge_route,success:True 2026-04-09 15:40:14,INFO,trainer,88572147439c,badge_arrived,detected_by_poll 2026-04-09 15:40:18,INFO,trainer,88572147439c,training_visit,step:intro,page:0 2026-04-09 15:40:18,INFO,trainer,88572147439c,connect_badge_route,success:True 2026-04-09 15:40:20,INFO,trainer,88572147439c,connect_badge_route,success:True 2026-04-09 15:40:21,INFO,trainer,88572147439c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 15:40:21,INFO,trainer,88572147439c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 15:40:22,INFO,trainer,88572147439c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:40:22,INFO,trainer,88572147439c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:40:23,INFO,trainer,88572147439c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:40:23,INFO,trainer,88572147439c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:40:25,INFO,trainer,88572147439c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 15:40:25,INFO,trainer,88572147439c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 15:40:26,INFO,trainer,88572147439c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 15:40:26,INFO,trainer,88572147439c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 15:40:28,INFO,trainer,88572147439c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 15:40:28,INFO,trainer,88572147439c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 15:40:38,INFO,trainer,88572147439c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 15:40:38,INFO,trainer,88572147439c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 15:40:38,INFO,trainer,88572147439c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 15:40:38,INFO,trainer,88572147439c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 15:40:39,INFO,trainer,88572147439c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 15:40:39,INFO,trainer,88572147439c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 15:40:51,INFO,trainer,system,index_visit,badge_connected 2026-04-09 15:40:51,INFO,trainer,88572147439c,connect_badge_route,success:True 2026-04-09 15:40:53,INFO,trainer,88572147439c,training_visit,step:intro,page:0 2026-04-09 15:40:53,INFO,trainer,88572147439c,connect_badge_route,success:True 2026-04-09 15:40:53,INFO,trainer,88572147439c,connect_badge_route,success:True 2026-04-09 15:41:07,INFO,trainer,88572147439c,send_command,ok:{"cmd": "training_complete"} 2026-04-09 15:41:07,INFO,trainer,88572147439c,training_complete,success:True 2026-04-09 15:41:15,INFO,trainer,system,index_visit,badge_connected 2026-04-09 15:41:16,INFO,trainer,88572147439c,connect_badge_route,success:True 2026-04-09 15:41:17,INFO,trainer,88572147439c,send_command,ok:{"cmd": "training_printed"} 2026-04-09 15:41:17,INFO,trainer,88572147439c,training_printed,success:True 2026-04-09 15:41:18,INFO,trainer,88572147439c,print_receipt,ok:score:?/?,pct:? 2026-04-09 15:41:18,INFO,trainer,88572147439c,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 15:41:18,INFO,trainer,88572147439c,quest_level_up,success:True 2026-04-09 15:41:31,INFO,trainer,885721474320,badge_arrived,detected_by_poll 2026-04-09 15:41:33,INFO,trainer,885721474320,training_visit,step:intro,page:0 2026-04-09 15:41:33,INFO,trainer,885721474320,connect_badge_route,success:True 2026-04-09 15:41:55,INFO,trainer,885721474320,training_visit,step:temperature,page:0 2026-04-09 15:41:55,INFO,trainer,885721474320,connect_badge_route,success:True 2026-04-09 15:42:19,INFO,trainer,885721474320,training_visit,step:temperature,page:1 2026-04-09 15:42:19,INFO,trainer,885721474320,connect_badge_route,success:True 2026-04-09 15:42:31,INFO,trainer,885721474320,training_visit,step:humidity,page:0 2026-04-09 15:42:32,INFO,trainer,885721474320,connect_badge_route,success:True 2026-04-09 15:42:50,INFO,trainer,885721474320,training_visit,step:humidity,page:1 2026-04-09 15:42:50,INFO,trainer,885721474320,connect_badge_route,success:True 2026-04-09 15:42:57,INFO,trainer,885721474320,training_visit,step:pressure,page:0 2026-04-09 15:42:57,INFO,trainer,885721474320,connect_badge_route,success:True 2026-04-09 15:43:01,INFO,trainer,885721474320,training_visit,step:pressure,page:1 2026-04-09 15:43:02,INFO,trainer,885721474320,connect_badge_route,success:True 2026-04-09 15:43:08,INFO,trainer,885721474320,training_visit,step:forecasting,page:0 2026-04-09 15:43:08,INFO,trainer,885721474320,connect_badge_route,success:True 2026-04-09 15:43:30,INFO,trainer,885721474320,training_visit,step:forecasting,page:1 2026-04-09 15:43:30,INFO,trainer,885721474320,connect_badge_route,success:True 2026-04-09 15:43:35,INFO,trainer,885721474320,connect_badge_route,success:True 2026-04-09 15:43:48,INFO,trainer,885721474320,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 15:43:48,INFO,trainer,885721474320,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 15:43:59,INFO,trainer,885721474320,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:43:59,INFO,trainer,885721474320,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:44:05,INFO,trainer,885721474320,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:44:05,INFO,trainer,885721474320,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:44:26,INFO,trainer,885721474320,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 15:44:26,INFO,trainer,885721474320,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 15:44:29,INFO,trainer,885721474320,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 15:44:29,INFO,trainer,885721474320,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 15:44:32,INFO,trainer,885721474320,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 15:44:32,INFO,trainer,885721474320,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 15:44:44,INFO,trainer,885721474320,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 15:44:44,INFO,trainer,885721474320,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 15:44:47,INFO,trainer,885721474320,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 15:44:47,INFO,trainer,885721474320,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 15:44:49,INFO,trainer,885721474320,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 15:44:49,INFO,trainer,885721474320,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 15:45:02,INFO,trainer,885721474320,send_command,ok:{"cmd": "training_complete"} 2026-04-09 15:45:02,INFO,trainer,885721474320,training_complete,success:True 2026-04-09 15:45:02,INFO,trainer,885721474320,send_command,ok:{"cmd": "training_printed"} 2026-04-09 15:45:02,INFO,trainer,885721474320,training_printed,success:True 2026-04-09 15:45:03,INFO,trainer,885721474320,print_receipt,ok:score:3/3,pct:100 2026-04-09 15:45:03,INFO,trainer,885721474320,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 15:45:03,INFO,trainer,885721474320,quest_level_up,success:True 2026-04-09 15:45:19,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 15:45:19,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 15:45:35,INFO,trainer,88572147500c,badge_arrived,detected_by_poll 2026-04-09 15:45:39,INFO,trainer,88572147500c,training_visit,step:intro,page:0 2026-04-09 15:45:39,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:45:43,INFO,trainer,88572147500c,training_visit,step:temperature,page:0 2026-04-09 15:45:43,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:45:54,INFO,trainer,88572147500c,training_visit,step:temperature,page:1 2026-04-09 15:45:54,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:45:58,INFO,trainer,88572147500c,training_visit,step:humidity,page:0 2026-04-09 15:45:59,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:46:04,INFO,trainer,88572147500c,training_visit,step:humidity,page:1 2026-04-09 15:46:04,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:46:06,INFO,trainer,88572147500c,training_visit,step:pressure,page:0 2026-04-09 15:46:06,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:46:10,INFO,trainer,88572147500c,training_visit,step:pressure,page:1 2026-04-09 15:46:10,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:46:12,INFO,trainer,88572147500c,training_visit,step:forecasting,page:0 2026-04-09 15:46:12,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:46:13,INFO,trainer,88572147500c,training_visit,step:forecasting,page:1 2026-04-09 15:46:13,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:46:15,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:46:20,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 15:46:20,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 15:46:23,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:46:23,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:46:27,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 15:46:27,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 15:46:28,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:46:28,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:46:29,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:46:29,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:46:34,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 15:46:34,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 15:46:40,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 15:46:40,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 15:46:42,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 15:46:42,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 15:46:46,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 15:46:46,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 15:46:48,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 15:46:48,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 15:46:50,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 15:46:50,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 15:47:12,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 15:47:12,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 15:47:15,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 15:47:15,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 15:47:17,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 15:47:17,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 15:47:22,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 15:47:22,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 15:47:25,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 15:47:25,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 15:47:28,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 15:47:28,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 15:47:47,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 15:47:47,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 15:47:52,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 15:47:52,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 15:47:55,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 15:47:55,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 15:47:58,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 15:47:58,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 15:48:01,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 15:48:01,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 15:48:03,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 15:48:03,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 15:48:15,INFO,trainer,system,index_visit,badge_connected 2026-04-09 15:48:15,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:48:17,INFO,trainer,88572147500c,training_visit,step:intro,page:0 2026-04-09 15:48:17,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:48:23,INFO,trainer,88572147500c,training_visit,step:temperature,page:0 2026-04-09 15:48:23,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:48:42,INFO,trainer,88572147500c,training_visit,step:temperature,page:1 2026-04-09 15:48:42,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:48:54,INFO,trainer,88572147500c,training_visit,step:humidity,page:0 2026-04-09 15:48:54,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:49:11,INFO,trainer,88572147500c,training_visit,step:humidity,page:1 2026-04-09 15:49:11,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:49:28,INFO,trainer,88572147500c,training_visit,step:pressure,page:0 2026-04-09 15:49:28,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:49:30,INFO,trainer,88572147500c,training_visit,step:pressure,page:1 2026-04-09 15:49:30,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:49:32,INFO,trainer,88572147500c,training_visit,step:forecasting,page:0 2026-04-09 15:49:32,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:49:35,INFO,trainer,88572147500c,training_visit,step:forecasting,page:1 2026-04-09 15:49:35,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:49:36,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:49:40,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 15:49:40,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 15:49:48,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:49:48,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:49:50,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:49:50,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:49:53,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 15:49:53,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 15:49:54,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:49:54,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:50:00,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 15:50:00,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 15:50:03,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 15:50:03,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 15:50:08,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 15:50:08,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 15:50:28,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 15:50:28,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 15:50:31,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 15:50:31,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 15:50:34,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 15:50:34,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 15:50:40,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 15:50:40,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 15:50:45,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 15:50:45,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 15:50:49,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 15:50:49,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 15:50:52,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 15:50:52,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 15:51:03,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 15:51:03,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 15:51:15,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 15:51:15,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 15:51:17,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 15:51:17,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 15:51:23,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 15:51:23,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 15:51:26,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 15:51:26,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 15:51:29,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 15:51:29,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 15:51:45,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 15:51:45,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 15:51:54,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 15:51:54,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 15:51:58,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 15:51:58,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 15:52:04,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 15:52:04,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 15:52:07,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 15:52:07,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 15:52:14,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 15:52:14,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 15:52:19,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 15:52:19,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 15:52:24,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 15:52:24,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 15:52:41,INFO,trainer,system,index_visit,badge_connected 2026-04-09 15:52:41,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:52:44,INFO,trainer,88572147500c,training_visit,step:intro,page:0 2026-04-09 15:52:44,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:52:45,INFO,trainer,88572147500c,training_visit,step:temperature,page:0 2026-04-09 15:52:45,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:52:52,INFO,trainer,88572147500c,training_visit,step:temperature,page:1 2026-04-09 15:52:52,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:53:05,INFO,trainer,88572147500c,training_visit,step:humidity,page:0 2026-04-09 15:53:05,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:53:07,INFO,trainer,88572147500c,training_visit,step:humidity,page:1 2026-04-09 15:53:07,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:53:08,INFO,trainer,88572147500c,training_visit,step:pressure,page:0 2026-04-09 15:53:08,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:53:09,INFO,trainer,88572147500c,training_visit,step:pressure,page:1 2026-04-09 15:53:09,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:53:11,INFO,trainer,88572147500c,training_visit,step:forecasting,page:0 2026-04-09 15:53:11,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:53:21,INFO,trainer,88572147500c,training_visit,step:forecasting,page:1 2026-04-09 15:53:21,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:53:23,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:53:27,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 15:53:27,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 15:53:32,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:53:32,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:53:40,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:53:40,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:53:49,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:53:49,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:53:53,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 15:53:53,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 15:53:57,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 15:53:57,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 15:54:02,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 15:54:02,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 15:54:24,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 15:54:24,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 15:54:27,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 15:54:27,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 15:54:32,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 15:54:32,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 15:54:43,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 15:54:43,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 15:54:45,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 15:54:45,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 15:54:48,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 15:54:48,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 15:55:10,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 15:55:10,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 15:55:14,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 15:55:14,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 15:55:16,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 15:55:16,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 15:55:21,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 15:55:21,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 15:55:24,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 15:55:24,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 15:55:26,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 15:55:26,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 15:55:36,INFO,trainer,system,index_visit,badge_connected 2026-04-09 15:55:36,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:55:39,INFO,trainer,88572147500c,training_visit,step:intro,page:0 2026-04-09 15:55:39,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:55:46,INFO,trainer,88572147500c,training_visit,step:temperature,page:0 2026-04-09 15:55:46,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:55:55,INFO,trainer,88572147500c,training_visit,step:temperature,page:1 2026-04-09 15:55:55,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:56:03,INFO,trainer,88572147500c,training_visit,step:humidity,page:0 2026-04-09 15:56:03,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:56:04,INFO,trainer,88572147500c,training_visit,step:humidity,page:1 2026-04-09 15:56:05,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:56:06,INFO,trainer,88572147500c,training_visit,step:pressure,page:0 2026-04-09 15:56:06,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:56:07,INFO,trainer,88572147500c,training_visit,step:pressure,page:1 2026-04-09 15:56:07,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:56:08,INFO,trainer,88572147500c,training_visit,step:forecasting,page:0 2026-04-09 15:56:09,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:56:10,INFO,trainer,88572147500c,training_visit,step:forecasting,page:1 2026-04-09 15:56:10,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:56:12,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 15:56:12,INFO,trainer,88572147500c,badge_arrived,detected_by_poll 2026-04-09 15:56:18,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 15:56:18,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 15:56:23,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:56:23,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:56:43,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 15:56:43,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 15:56:48,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:56:48,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:56:49,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:56:49,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:56:56,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:56:56,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:56:57,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:56:57,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:56:59,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 15:56:59,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 15:57:02,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 15:57:02,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 15:57:05,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 15:57:05,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 15:57:11,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 15:57:11,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 15:57:34,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 15:57:34,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 15:57:36,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 15:57:36,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 15:57:40,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 15:57:40,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 15:57:44,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 15:57:44,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 15:57:46,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 15:57:46,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 15:57:48,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 15:57:48,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 15:58:05,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 15:58:05,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 15:58:07,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 15:58:07,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 15:58:11,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 15:58:11,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 15:58:15,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 15:58:15,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 15:58:18,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 15:58:18,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 15:58:21,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 15:58:21,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 15:58:34,INFO,trainer,system,index_visit,badge_connected 2026-04-09 15:58:34,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:58:36,INFO,trainer,88572147500c,training_visit,step:intro,page:0 2026-04-09 15:58:36,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:58:48,INFO,trainer,88572147500c,connect_badge_route,success:True 2026-04-09 15:58:51,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 15:58:51,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 15:58:56,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:58:56,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:59:01,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:59:01,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:59:03,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 15:59:03,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 15:59:05,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:59:05,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 15:59:07,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:59:07,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 15:59:21,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 15:59:21,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 15:59:23,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 15:59:23,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 15:59:25,INFO,trainer,88572147500c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 15:59:25,INFO,trainer,88572147500c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 15:59:52,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 15:59:52,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 15:59:54,INFO,trainer,88572147500c,badge_arrived,detected_by_poll 2026-04-09 16:01:14,INFO,trainer,8857214728b4,badge_arrived,detected_by_poll 2026-04-09 16:01:21,INFO,trainer,8857214728b4,training_visit,step:intro,page:0 2026-04-09 16:01:21,INFO,trainer,8857214728b4,connect_badge_route,success:True 2026-04-09 16:02:01,INFO,trainer,8857214728b4,training_visit,step:temperature,page:0 2026-04-09 16:02:01,INFO,trainer,8857214728b4,connect_badge_route,success:True 2026-04-09 16:02:43,INFO,trainer,8857214728b4,training_visit,step:temperature,page:1 2026-04-09 16:02:43,INFO,trainer,8857214728b4,connect_badge_route,success:True 2026-04-09 16:02:49,INFO,trainer,8857214728b4,training_visit,step:humidity,page:0 2026-04-09 16:02:49,INFO,trainer,8857214728b4,connect_badge_route,success:True 2026-04-09 16:03:10,INFO,trainer,8857214728b4,training_visit,step:humidity,page:1 2026-04-09 16:03:10,INFO,trainer,8857214728b4,connect_badge_route,success:True 2026-04-09 16:03:36,INFO,trainer,8857214728b4,training_visit,step:pressure,page:0 2026-04-09 16:03:37,INFO,trainer,8857214728b4,connect_badge_route,success:True 2026-04-09 16:03:43,INFO,trainer,8857214728b4,training_visit,step:pressure,page:1 2026-04-09 16:03:43,INFO,trainer,8857214728b4,connect_badge_route,success:True 2026-04-09 16:03:59,INFO,trainer,8857214728b4,training_visit,step:forecasting,page:0 2026-04-09 16:03:59,INFO,trainer,8857214728b4,connect_badge_route,success:True 2026-04-09 16:04:32,INFO,trainer,8857214728b4,training_visit,step:forecasting,page:1 2026-04-09 16:04:32,INFO,trainer,8857214728b4,connect_badge_route,success:True 2026-04-09 16:05:13,INFO,trainer,8857214728b4,connect_badge_route,success:True 2026-04-09 16:05:18,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:05:18,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:05:22,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:05:22,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:05:25,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:05:25,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:05:33,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 16:05:33,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 16:05:35,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:05:35,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:05:41,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:05:41,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:05:56,INFO,trainer,8857214728b4,badge_arrived,detected_by_poll 2026-04-09 16:05:56,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:05:56,INFO,trainer,8857214728b4,connect_badge_route,success:True 2026-04-09 16:05:59,INFO,trainer,8857214728b4,training_visit,step:intro,page:0 2026-04-09 16:05:59,INFO,trainer,8857214728b4,connect_badge_route,success:True 2026-04-09 16:06:02,INFO,trainer,8857214728b4,connect_badge_route,success:True 2026-04-09 16:06:04,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:06:04,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:06:21,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:06:21,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:06:22,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:06:22,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:06:23,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:06:23,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:06:25,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:06:25,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:06:26,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:06:26,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:06:27,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:06:27,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:06:28,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:06:28,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:06:29,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:06:29,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:06:30,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:06:30,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:06:30,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:06:30,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:06:31,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:06:31,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:06:34,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 16:06:34,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 16:06:36,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:06:36,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:06:40,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:06:40,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:07:15,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 16:07:15,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 16:07:22,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:07:22,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:07:24,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:07:24,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:07:37,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 16:07:37,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 16:07:42,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:07:42,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:07:54,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:07:54,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:08:12,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 16:08:12,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 16:08:15,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 16:08:15,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 16:08:22,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 16:08:22,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 16:08:42,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 16:08:42,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 16:08:43,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 16:08:43,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 16:08:45,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 16:08:45,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 16:10:14,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 16:10:14,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 16:10:35,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:10:35,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:10:37,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:10:37,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:10:45,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 16:10:45,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 16:10:46,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:10:46,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:10:47,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:10:47,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:10:50,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 16:10:50,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 16:10:53,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 16:10:53,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 16:10:56,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 16:10:56,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 16:11:00,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 16:11:00,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 16:11:03,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 16:11:03,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 16:11:04,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 16:11:04,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 16:11:07,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 16:11:07,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 16:11:09,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 16:11:09,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 16:11:11,INFO,trainer,8857214728b4,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 16:11:11,INFO,trainer,8857214728b4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 16:11:42,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:11:42,INFO,trainer,8857214728b4,connect_badge_route,success:True 2026-04-09 16:12:20,INFO,trainer,004b12e18fc8,badge_arrived,detected_by_poll 2026-04-09 16:12:28,INFO,trainer,system,training_visit,badge_not_connected 2026-04-09 16:12:28,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:12:36,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 16:12:37,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:12:43,INFO,trainer,004b12e18fc8,badge_arrived,detected_by_poll 2026-04-09 16:12:45,INFO,trainer,004b12e18fc8,training_visit,step:intro,page:0 2026-04-09 16:12:47,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-09 16:12:49,INFO,trainer,004b12e18fc8,training_visit,step:temperature,page:0 2026-04-09 16:12:49,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-09 16:13:02,INFO,trainer,004b12e18fc8,training_visit,step:intro,page:0 2026-04-09 16:13:02,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-09 16:13:04,INFO,trainer,004b12e18fc8,training_visit,step:temperature,page:0 2026-04-09 16:13:04,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-09 16:13:08,INFO,trainer,004b12e18fc8,training_visit,step:temperature,page:1 2026-04-09 16:13:08,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-09 16:13:15,INFO,trainer,004b12e18fc8,training_visit,step:humidity,page:0 2026-04-09 16:13:15,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-09 16:13:29,INFO,trainer,004b12e18fc8,training_visit,step:humidity,page:1 2026-04-09 16:13:29,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-09 16:13:37,INFO,trainer,004b12e18fc8,training_visit,step:pressure,page:0 2026-04-09 16:13:37,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-09 16:13:38,INFO,trainer,004b12e18fc8,training_visit,step:pressure,page:1 2026-04-09 16:13:38,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-09 16:13:50,INFO,trainer,004b12e18fc8,training_visit,step:forecasting,page:0 2026-04-09 16:13:51,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-09 16:14:03,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:14:03,INFO,trainer,004b12e18fc8,badge_arrived,detected_by_poll 2026-04-09 16:14:03,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-09 16:14:09,INFO,trainer,004b12e18fc8,training_visit,step:intro,page:0 2026-04-09 16:14:09,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-09 16:14:09,INFO,trainer,004b12e18fc8,training_visit,step:temperature,page:0 2026-04-09 16:14:10,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-09 16:14:11,INFO,trainer,004b12e18fc8,training_visit,step:temperature,page:1 2026-04-09 16:14:11,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-09 16:14:12,INFO,trainer,004b12e18fc8,training_visit,step:humidity,page:0 2026-04-09 16:14:12,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-09 16:14:12,INFO,trainer,004b12e18fc8,training_visit,step:humidity,page:1 2026-04-09 16:14:13,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-09 16:14:13,INFO,trainer,004b12e18fc8,training_visit,step:pressure,page:0 2026-04-09 16:14:13,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-09 16:14:14,INFO,trainer,004b12e18fc8,training_visit,step:pressure,page:1 2026-04-09 16:14:14,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-09 16:14:15,INFO,trainer,004b12e18fc8,training_visit,step:forecasting,page:0 2026-04-09 16:14:15,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-09 16:14:29,INFO,trainer,004b12e18fc8,training_visit,step:forecasting,page:1 2026-04-09 16:14:29,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-09 16:14:43,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-09 16:14:46,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:14:46,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:14:58,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 16:14:58,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 16:15:04,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:15:04,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:15:10,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:15:10,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:15:16,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:15:16,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:15:19,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:15:19,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:15:22,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:15:22,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:15:26,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:15:26,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:15:28,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 16:15:28,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 16:15:31,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 16:15:31,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 16:15:34,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 16:15:34,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 16:15:37,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 16:15:37,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 16:15:39,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:15:39,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:15:42,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:15:42,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:17:01,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 16:17:01,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 16:17:09,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 16:17:09,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 16:17:22,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 16:17:22,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 16:17:25,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:17:25,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:17:38,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:17:38,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:17:47,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 16:17:47,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 16:17:54,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 16:17:54,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 16:17:58,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 16:17:58,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 16:18:20,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 16:18:20,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 16:18:25,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:18:25,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:18:28,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:18:28,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:18:43,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 16:18:43,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 16:18:47,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 16:18:47,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 16:18:52,INFO,trainer,004b12e18fc8,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 16:18:52,INFO,trainer,004b12e18fc8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 16:19:05,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:19:05,INFO,trainer,004b12e18fc8,connect_badge_route,success:True 2026-04-09 16:19:31,INFO,trainer,140808a3a2ac,badge_arrived,detected_by_poll 2026-04-09 16:19:33,INFO,trainer,140808a3a2ac,send_command,ok:{"cmd": "training_printed"} 2026-04-09 16:19:33,INFO,trainer,140808a3a2ac,training_printed,success:True 2026-04-09 16:19:34,INFO,trainer,140808a3a2ac,print_receipt,ok:score:?/?,pct:? 2026-04-09 16:19:34,INFO,trainer,140808a3a2ac,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 16:19:34,INFO,trainer,140808a3a2ac,quest_level_up,success:True 2026-04-09 16:19:49,INFO,trainer,8857214746d8,badge_arrived,detected_by_poll 2026-04-09 16:19:54,INFO,trainer,8857214746d8,training_visit,step:intro,page:0 2026-04-09 16:19:54,INFO,trainer,8857214746d8,connect_badge_route,success:True 2026-04-09 16:20:04,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:20:04,INFO,trainer,8857214746d8,badge_arrived,detected_by_poll 2026-04-09 16:20:04,INFO,trainer,8857214746d8,connect_badge_route,success:True 2026-04-09 16:20:07,INFO,trainer,8857214746d8,training_visit,step:intro,page:0 2026-04-09 16:20:07,INFO,trainer,8857214746d8,connect_badge_route,success:True 2026-04-09 16:20:09,INFO,trainer,8857214746d8,training_visit,step:temperature,page:0 2026-04-09 16:20:09,INFO,trainer,8857214746d8,connect_badge_route,success:True 2026-04-09 16:20:22,INFO,trainer,8857214746d8,training_visit,step:temperature,page:1 2026-04-09 16:20:22,INFO,trainer,8857214746d8,connect_badge_route,success:True 2026-04-09 16:20:36,INFO,trainer,8857214746d8,training_visit,step:humidity,page:0 2026-04-09 16:20:36,INFO,trainer,8857214746d8,connect_badge_route,success:True 2026-04-09 16:20:43,INFO,trainer,8857214746d8,training_visit,step:humidity,page:1 2026-04-09 16:20:43,INFO,trainer,8857214746d8,connect_badge_route,success:True 2026-04-09 16:20:46,INFO,trainer,8857214746d8,training_visit,step:pressure,page:0 2026-04-09 16:20:46,INFO,trainer,8857214746d8,connect_badge_route,success:True 2026-04-09 16:20:50,INFO,trainer,8857214746d8,training_visit,step:pressure,page:1 2026-04-09 16:20:50,INFO,trainer,8857214746d8,connect_badge_route,success:True 2026-04-09 16:21:03,INFO,trainer,8857214746d8,training_visit,step:forecasting,page:0 2026-04-09 16:21:03,INFO,trainer,8857214746d8,connect_badge_route,success:True 2026-04-09 16:21:16,INFO,trainer,8857214746d8,training_visit,step:forecasting,page:1 2026-04-09 16:21:16,INFO,trainer,8857214746d8,connect_badge_route,success:True 2026-04-09 16:21:21,INFO,trainer,8857214746d8,connect_badge_route,success:True 2026-04-09 16:21:24,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:21:24,INFO,trainer,8857214746d8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:21:31,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:21:31,INFO,trainer,8857214746d8,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:21:39,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:21:39,INFO,trainer,8857214746d8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:21:57,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 16:21:57,INFO,trainer,8857214746d8,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 16:22:01,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:22:01,INFO,trainer,8857214746d8,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:22:07,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:22:07,INFO,trainer,8857214746d8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:22:46,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 16:22:46,INFO,trainer,8857214746d8,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 16:22:53,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 16:22:53,INFO,trainer,8857214746d8,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 16:23:01,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 16:23:01,INFO,trainer,8857214746d8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 16:23:30,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 16:23:30,INFO,trainer,8857214746d8,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 16:23:32,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 16:23:32,INFO,trainer,8857214746d8,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 16:23:51,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 16:23:51,INFO,trainer,8857214746d8,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 16:23:53,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 16:23:53,INFO,trainer,8857214746d8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 16:24:15,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 16:24:15,INFO,trainer,8857214746d8,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 16:24:25,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:24:25,INFO,trainer,8857214746d8,connect_badge_route,success:True 2026-04-09 16:24:28,INFO,trainer,8857214746d8,training_visit,step:intro,page:0 2026-04-09 16:24:28,INFO,trainer,8857214746d8,connect_badge_route,success:True 2026-04-09 16:24:30,INFO,trainer,8857214746d8,training_visit,step:temperature,page:0 2026-04-09 16:24:30,INFO,trainer,8857214746d8,connect_badge_route,success:True 2026-04-09 16:24:31,INFO,trainer,8857214746d8,training_visit,step:temperature,page:1 2026-04-09 16:24:31,INFO,trainer,8857214746d8,connect_badge_route,success:True 2026-04-09 16:24:32,INFO,trainer,8857214746d8,training_visit,step:humidity,page:0 2026-04-09 16:24:32,INFO,trainer,8857214746d8,connect_badge_route,success:True 2026-04-09 16:24:33,INFO,trainer,8857214746d8,training_visit,step:humidity,page:1 2026-04-09 16:24:33,INFO,trainer,8857214746d8,connect_badge_route,success:True 2026-04-09 16:24:34,INFO,trainer,8857214746d8,training_visit,step:pressure,page:0 2026-04-09 16:24:34,INFO,trainer,8857214746d8,connect_badge_route,success:True 2026-04-09 16:24:35,INFO,trainer,8857214746d8,training_visit,step:pressure,page:1 2026-04-09 16:24:35,INFO,trainer,8857214746d8,connect_badge_route,success:True 2026-04-09 16:24:36,INFO,trainer,8857214746d8,training_visit,step:forecasting,page:0 2026-04-09 16:24:36,INFO,trainer,8857214746d8,connect_badge_route,success:True 2026-04-09 16:24:37,INFO,trainer,8857214746d8,training_visit,step:forecasting,page:1 2026-04-09 16:24:37,INFO,trainer,8857214746d8,connect_badge_route,success:True 2026-04-09 16:24:40,INFO,trainer,8857214746d8,connect_badge_route,success:True 2026-04-09 16:24:43,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:24:43,INFO,trainer,8857214746d8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:24:46,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:24:46,INFO,trainer,8857214746d8,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:24:50,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:24:50,INFO,trainer,8857214746d8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:24:53,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 16:24:53,INFO,trainer,8857214746d8,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 16:24:58,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:24:58,INFO,trainer,8857214746d8,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:25:04,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:25:04,INFO,trainer,8857214746d8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:25:15,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 16:25:15,INFO,trainer,8857214746d8,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 16:25:18,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:25:18,INFO,trainer,8857214746d8,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:25:24,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:25:24,INFO,trainer,8857214746d8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:25:33,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 16:25:33,INFO,trainer,8857214746d8,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 16:25:37,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 16:25:37,INFO,trainer,8857214746d8,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 16:25:41,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 16:25:41,INFO,trainer,8857214746d8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 16:25:50,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 16:25:50,INFO,trainer,8857214746d8,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 16:25:55,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:25:55,INFO,trainer,8857214746d8,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:26:05,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 16:26:05,INFO,trainer,8857214746d8,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 16:26:07,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:26:07,INFO,trainer,8857214746d8,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:26:09,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:26:09,INFO,trainer,8857214746d8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:26:14,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 16:26:14,INFO,trainer,8857214746d8,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 16:26:17,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 16:26:17,INFO,trainer,8857214746d8,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 16:26:20,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 16:26:20,INFO,trainer,8857214746d8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 16:26:36,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "training_complete"} 2026-04-09 16:26:36,INFO,trainer,8857214746d8,training_complete,success:True 2026-04-09 16:26:37,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "training_printed"} 2026-04-09 16:26:37,INFO,trainer,8857214746d8,training_printed,success:True 2026-04-09 16:26:37,INFO,trainer,8857214746d8,print_receipt,ok:score:3/3,pct:100 2026-04-09 16:26:37,INFO,trainer,8857214746d8,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 16:26:37,INFO,trainer,8857214746d8,quest_level_up,success:True 2026-04-09 16:26:54,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 16:26:54,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:27:06,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-09 16:27:15,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-09 16:27:15,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:27:16,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-09 16:27:16,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:27:17,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 16:27:17,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:27:17,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-09 16:27:17,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:27:18,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 16:27:18,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:27:19,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-09 16:27:19,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:27:20,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-09 16:27:20,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:27:21,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-09 16:27:21,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:27:22,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-09 16:27:22,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:27:25,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:27:27,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:27:27,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:27:30,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:27:30,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:27:35,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:27:35,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:27:37,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:27:37,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:27:37,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:27:37,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:27:38,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:27:38,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:28:02,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 16:28:02,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 16:28:08,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:28:08,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:28:09,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:28:09,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:28:26,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 16:28:26,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 16:28:52,INFO,trainer,unknown,send_command,ok:{"cmd": "training_complete"} 2026-04-09 16:28:52,INFO,trainer,unknown,training_complete,success:True 2026-04-09 16:28:53,INFO,trainer,unknown,send_command,ok:{"cmd": "training_printed"} 2026-04-09 16:28:53,INFO,trainer,unknown,training_printed,success:True 2026-04-09 16:28:53,INFO,trainer,unknown,print_receipt,ok:score:3/3,pct:100 2026-04-09 16:28:53,INFO,trainer,unknown,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 16:28:53,INFO,trainer,unknown,quest_level_up,success:True 2026-04-09 16:29:19,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 16:29:19,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 16:29:29,INFO,trainer,885721472740,badge_arrived,detected_by_poll 2026-04-09 16:29:34,INFO,trainer,885721472740,training_visit,step:intro,page:0 2026-04-09 16:29:34,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-09 16:29:51,INFO,trainer,885721472740,training_visit,step:temperature,page:0 2026-04-09 16:29:51,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-09 16:30:59,INFO,trainer,885721472740,training_visit,step:temperature,page:1 2026-04-09 16:30:59,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-09 16:31:20,INFO,trainer,885721472740,training_visit,step:humidity,page:0 2026-04-09 16:31:20,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-09 16:31:40,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:31:40,INFO,trainer,885721472740,badge_arrived,detected_by_poll 2026-04-09 16:31:41,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-09 16:31:45,INFO,trainer,885721472740,training_visit,step:intro,page:0 2026-04-09 16:31:45,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-09 16:31:46,INFO,trainer,885721472740,training_visit,step:temperature,page:0 2026-04-09 16:31:47,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-09 16:31:47,INFO,trainer,885721472740,training_visit,step:temperature,page:1 2026-04-09 16:31:48,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-09 16:31:49,INFO,trainer,885721472740,training_visit,step:humidity,page:0 2026-04-09 16:31:49,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-09 16:32:12,INFO,trainer,885721472740,training_visit,step:humidity,page:1 2026-04-09 16:32:12,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-09 16:32:30,INFO,trainer,885721472740,training_visit,step:pressure,page:0 2026-04-09 16:32:30,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-09 16:33:03,INFO,trainer,885721472740,training_visit,step:pressure,page:1 2026-04-09 16:33:03,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-09 16:33:11,INFO,trainer,885721472740,badge_arrived,detected_by_poll 2026-04-09 16:33:11,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:33:11,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-09 16:33:12,INFO,trainer,885721472740,training_visit,step:intro,page:0 2026-04-09 16:33:13,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-09 16:33:13,INFO,trainer,885721472740,training_visit,step:temperature,page:0 2026-04-09 16:33:13,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-09 16:33:14,INFO,trainer,885721472740,training_visit,step:temperature,page:1 2026-04-09 16:33:14,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-09 16:33:15,INFO,trainer,885721472740,training_visit,step:humidity,page:0 2026-04-09 16:33:15,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-09 16:33:16,INFO,trainer,885721472740,training_visit,step:humidity,page:1 2026-04-09 16:33:16,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-09 16:33:18,INFO,trainer,885721472740,training_visit,step:pressure,page:0 2026-04-09 16:33:18,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-09 16:33:21,INFO,trainer,885721472740,training_visit,step:pressure,page:1 2026-04-09 16:33:21,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-09 16:33:31,INFO,trainer,885721472740,training_visit,step:forecasting,page:0 2026-04-09 16:33:31,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-09 16:33:43,INFO,trainer,885721472740,training_visit,step:forecasting,page:1 2026-04-09 16:33:43,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-09 16:34:01,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-09 16:34:07,INFO,trainer,885721472740,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:34:07,INFO,trainer,885721472740,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:34:15,INFO,trainer,885721472740,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:34:15,INFO,trainer,885721472740,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:35:03,INFO,trainer,885721472740,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:35:03,INFO,trainer,885721472740,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:35:13,INFO,trainer,885721472740,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 16:35:13,INFO,trainer,885721472740,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 16:35:37,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:35:38,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-09 16:36:26,INFO,trainer,004b12e05a68,badge_arrived,detected_by_poll 2026-04-09 16:36:53,INFO,trainer,004b12e05a68,training_visit,step:intro,page:0 2026-04-09 16:36:53,INFO,trainer,004b12e05a68,connect_badge_route,success:True 2026-04-09 16:37:32,INFO,trainer,004b12e05a68,training_visit,step:temperature,page:0 2026-04-09 16:37:32,INFO,trainer,004b12e05a68,connect_badge_route,success:True 2026-04-09 16:37:42,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:37:42,INFO,trainer,004b12e05a68,badge_arrived,detected_by_poll 2026-04-09 16:37:42,INFO,trainer,004b12e05a68,connect_badge_route,success:True 2026-04-09 16:37:47,INFO,trainer,004b12e05a68,training_visit,step:intro,page:0 2026-04-09 16:37:47,INFO,trainer,004b12e05a68,connect_badge_route,success:True 2026-04-09 16:37:52,INFO,trainer,004b12e05a68,training_visit,step:temperature,page:0 2026-04-09 16:37:52,INFO,trainer,004b12e05a68,connect_badge_route,success:True 2026-04-09 16:38:12,INFO,trainer,004b12e05a68,training_visit,step:temperature,page:1 2026-04-09 16:38:13,INFO,trainer,004b12e05a68,connect_badge_route,success:True 2026-04-09 16:38:28,INFO,trainer,004b12e05a68,training_visit,step:humidity,page:0 2026-04-09 16:38:28,INFO,trainer,004b12e05a68,connect_badge_route,success:True 2026-04-09 16:38:30,INFO,trainer,004b12e05a68,training_visit,step:humidity,page:1 2026-04-09 16:38:30,INFO,trainer,004b12e05a68,connect_badge_route,success:True 2026-04-09 16:38:50,INFO,trainer,004b12e05a68,training_visit,step:pressure,page:0 2026-04-09 16:38:50,INFO,trainer,004b12e05a68,connect_badge_route,success:True 2026-04-09 16:39:22,INFO,trainer,004b12e05a68,training_visit,step:pressure,page:1 2026-04-09 16:39:22,INFO,trainer,004b12e05a68,connect_badge_route,success:True 2026-04-09 16:39:49,INFO,trainer,004b12e05a68,training_visit,step:forecasting,page:0 2026-04-09 16:39:49,INFO,trainer,004b12e05a68,connect_badge_route,success:True 2026-04-09 16:40:29,INFO,trainer,004b12e05a68,training_visit,step:forecasting,page:1 2026-04-09 16:40:30,INFO,trainer,004b12e05a68,connect_badge_route,success:True 2026-04-09 16:40:49,INFO,trainer,004b12e05a68,connect_badge_route,success:True 2026-04-09 16:41:37,INFO,trainer,004b12e05a68,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:41:37,INFO,trainer,004b12e05a68,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:41:51,INFO,trainer,004b12e05a68,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:41:51,INFO,trainer,004b12e05a68,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:43:20,INFO,trainer,004b12e05a68,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:43:20,INFO,trainer,004b12e05a68,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:43:28,INFO,trainer,004b12e05a68,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 16:43:28,INFO,trainer,004b12e05a68,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 16:43:35,INFO,trainer,004b12e05a68,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 16:43:35,INFO,trainer,004b12e05a68,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 16:44:19,INFO,trainer,004b12e05a68,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 16:44:19,INFO,trainer,004b12e05a68,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 16:44:30,INFO,trainer,004b12e05a68,badge_arrived,detected_by_poll 2026-04-09 16:44:30,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:44:30,INFO,trainer,004b12e05a68,connect_badge_route,success:True 2026-04-09 16:44:52,INFO,trainer,8857214676ac,badge_arrived,detected_by_poll 2026-04-09 16:44:59,INFO,trainer,8857214676ac,training_visit,step:intro,page:0 2026-04-09 16:44:59,INFO,trainer,8857214676ac,connect_badge_route,success:True 2026-04-09 16:45:04,INFO,trainer,8857214676ac,connect_badge_route,success:True 2026-04-09 16:45:06,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:45:06,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:45:08,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:45:08,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:45:09,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:45:09,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:45:15,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 16:45:15,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 16:45:15,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:45:15,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:45:16,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:45:16,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:45:24,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 16:45:24,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 16:45:25,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:45:25,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:45:25,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:45:25,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:45:27,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 16:45:27,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 16:45:27,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 16:45:27,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 16:45:27,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 16:45:27,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 16:45:35,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 16:45:35,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 16:45:35,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:45:35,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 16:45:36,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:45:36,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 16:45:37,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-09 16:45:37,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-09 16:45:37,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-09 16:45:37,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-09 16:45:38,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 16:45:38,INFO,trainer,8857214676ac,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-09 16:45:45,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "training_complete"} 2026-04-09 16:45:45,INFO,trainer,8857214676ac,training_complete,success:True 2026-04-09 16:45:50,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:45:50,INFO,trainer,8857214676ac,connect_badge_route,success:True 2026-04-09 16:45:54,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "training_printed"} 2026-04-09 16:45:54,INFO,trainer,8857214676ac,training_printed,success:True 2026-04-09 16:45:55,INFO,trainer,8857214676ac,print_receipt,ok:score:?/?,pct:? 2026-04-09 16:45:55,INFO,trainer,8857214676ac,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 16:45:55,INFO,trainer,8857214676ac,quest_level_up,success:True 2026-04-09 16:47:00,INFO,trainer,8857214676ac,training_visit,step:intro,page:0 2026-04-09 16:47:00,INFO,trainer,8857214676ac,connect_badge_route,success:True 2026-04-09 16:47:23,INFO,trainer,8857214676ac,training_visit,step:temperature,page:0 2026-04-09 16:47:23,INFO,trainer,8857214676ac,connect_badge_route,success:True 2026-04-09 16:47:55,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:47:55,INFO,trainer,885721474694,badge_arrived,detected_by_poll 2026-04-09 16:47:56,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 16:48:02,INFO,trainer,885721474694,training_visit,step:intro,page:0 2026-04-09 16:48:02,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 16:48:09,INFO,trainer,885721474694,training_visit,step:temperature,page:0 2026-04-09 16:48:09,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 16:48:13,INFO,trainer,885721474694,training_visit,step:temperature,page:1 2026-04-09 16:48:13,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 16:48:19,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:48:19,INFO,trainer,885721474694,badge_arrived,detected_by_poll 2026-04-09 16:48:19,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 16:48:22,INFO,trainer,885721474694,training_visit,step:intro,page:0 2026-04-09 16:48:22,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 16:48:24,INFO,trainer,885721474694,training_visit,step:temperature,page:0 2026-04-09 16:48:24,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 16:48:25,INFO,trainer,885721474694,training_visit,step:temperature,page:1 2026-04-09 16:48:25,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 16:48:30,INFO,trainer,885721474694,training_visit,step:humidity,page:0 2026-04-09 16:48:30,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 16:48:35,INFO,trainer,885721474694,training_visit,step:humidity,page:1 2026-04-09 16:48:35,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 16:48:41,INFO,trainer,885721474694,training_visit,step:pressure,page:0 2026-04-09 16:48:41,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 16:48:46,INFO,trainer,885721474694,training_visit,step:pressure,page:1 2026-04-09 16:48:46,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 16:48:51,INFO,trainer,885721474694,training_visit,step:forecasting,page:0 2026-04-09 16:48:51,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 16:48:56,INFO,trainer,885721474694,training_visit,step:forecasting,page:1 2026-04-09 16:48:57,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 16:49:03,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 16:49:24,INFO,trainer,885721474694,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:49:24,INFO,trainer,885721474694,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:49:33,INFO,trainer,885721474694,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:49:33,INFO,trainer,885721474694,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:49:38,INFO,trainer,885721474694,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:49:38,INFO,trainer,885721474694,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:49:50,INFO,trainer,885721474694,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:49:50,INFO,trainer,885721474694,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:49:53,INFO,trainer,885721474694,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:49:53,INFO,trainer,885721474694,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:49:55,INFO,trainer,885721474694,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:49:55,INFO,trainer,885721474694,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:50:03,INFO,trainer,885721474694,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-09 16:50:03,INFO,trainer,885721474694,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-09 16:50:09,INFO,trainer,885721474694,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:50:09,INFO,trainer,885721474694,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-09 16:50:15,INFO,trainer,885721474694,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:50:15,INFO,trainer,885721474694,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-09 16:54:43,INFO,trainer,885721474694,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 16:54:43,INFO,trainer,885721474694,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 16:54:54,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:54:54,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:54:55,INFO,trainer,885721474694,badge_arrived,detected_by_poll 2026-04-09 16:54:55,INFO,trainer,system,index_visit,badge_connected 2026-04-09 16:54:55,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 16:55:17,INFO,trainer,885721474694,training_visit,step:intro,page:0 2026-04-09 16:55:17,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 16:55:18,INFO,trainer,885721474694,training_visit,step:temperature,page:0 2026-04-09 16:55:18,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 16:55:19,INFO,trainer,885721474694,training_visit,step:temperature,page:1 2026-04-09 16:55:19,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 16:55:19,INFO,trainer,885721474694,training_visit,step:humidity,page:0 2026-04-09 16:55:19,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 16:55:20,INFO,trainer,885721474694,training_visit,step:humidity,page:1 2026-04-09 16:55:20,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 16:55:21,INFO,trainer,885721474694,training_visit,step:pressure,page:0 2026-04-09 16:55:21,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 16:55:21,INFO,trainer,885721474694,training_visit,step:pressure,page:1 2026-04-09 16:55:21,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 16:55:23,INFO,trainer,885721474694,training_visit,step:forecasting,page:0 2026-04-09 16:55:23,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 16:55:24,INFO,trainer,885721474694,training_visit,step:forecasting,page:1 2026-04-09 16:55:24,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 16:55:25,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 16:55:26,INFO,trainer,885721474694,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 16:55:26,INFO,trainer,885721474694,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 16:55:28,INFO,trainer,885721474694,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:55:28,INFO,trainer,885721474694,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 16:55:30,INFO,trainer,885721474694,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:55:30,INFO,trainer,885721474694,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 16:56:01,INFO,trainer,885721474694,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 16:56:01,INFO,trainer,885721474694,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 16:56:04,INFO,trainer,885721474694,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:56:04,INFO,trainer,885721474694,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 16:56:08,INFO,trainer,885721474694,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 16:56:08,INFO,trainer,885721474694,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 17:00:13,INFO,trainer,885721474694,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 17:00:13,INFO,trainer,885721474694,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 17:00:20,INFO,trainer,885721474694,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 17:00:20,INFO,trainer,885721474694,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 17:00:23,INFO,trainer,885721474694,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 17:00:23,INFO,trainer,885721474694,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 17:01:07,INFO,trainer,885721474694,badge_arrived,detected_by_poll 2026-04-09 17:01:07,INFO,trainer,system,index_visit,badge_connected 2026-04-09 17:01:07,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 17:01:33,INFO,trainer,885721474694,badge_arrived,detected_by_poll 2026-04-09 17:01:37,INFO,trainer,885721474694,training_visit,step:intro,page:0 2026-04-09 17:01:37,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 17:01:38,INFO,trainer,885721474694,training_visit,step:temperature,page:0 2026-04-09 17:01:38,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 17:01:39,INFO,trainer,885721474694,training_visit,step:temperature,page:1 2026-04-09 17:01:39,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 17:01:40,INFO,trainer,885721474694,training_visit,step:humidity,page:0 2026-04-09 17:01:40,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 17:01:41,INFO,trainer,885721474694,training_visit,step:humidity,page:1 2026-04-09 17:01:41,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 17:01:42,INFO,trainer,885721474694,training_visit,step:pressure,page:0 2026-04-09 17:01:42,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 17:01:42,INFO,trainer,885721474694,training_visit,step:pressure,page:1 2026-04-09 17:01:43,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 17:01:43,INFO,trainer,885721474694,training_visit,step:forecasting,page:0 2026-04-09 17:01:44,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 17:01:44,INFO,trainer,885721474694,training_visit,step:forecasting,page:1 2026-04-09 17:01:44,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 17:01:45,INFO,trainer,885721474694,connect_badge_route,success:True 2026-04-09 17:01:46,INFO,trainer,885721474694,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 17:01:46,INFO,trainer,885721474694,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 17:01:48,INFO,trainer,885721474694,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-09 17:01:48,INFO,trainer,885721474694,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-09 17:01:49,INFO,trainer,885721474694,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 17:01:49,INFO,trainer,885721474694,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-09 17:02:00,INFO,trainer,885721474694,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-09 17:02:00,INFO,trainer,885721474694,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-09 17:02:04,INFO,trainer,885721474694,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 17:02:04,INFO,trainer,885721474694,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 17:02:05,INFO,trainer,885721474694,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 17:02:05,INFO,trainer,885721474694,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-09 17:02:25,INFO,trainer,885721474694,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-09 17:02:25,INFO,trainer,885721474694,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-09 17:02:31,INFO,trainer,885721474694,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-09 17:02:31,INFO,trainer,885721474694,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-09 17:02:32,INFO,trainer,885721474694,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 17:02:32,INFO,trainer,885721474694,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-09 17:02:44,INFO,trainer,885721474694,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-09 17:02:44,INFO,trainer,885721474694,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-09 17:02:46,INFO,trainer,885721474694,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-09 17:02:46,INFO,trainer,885721474694,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-09 17:02:47,INFO,trainer,885721474694,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 17:02:47,INFO,trainer,885721474694,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 17:03:03,INFO,trainer,885721474694,send_command,ok:{"cmd": "training_complete"} 2026-04-09 17:03:03,INFO,trainer,885721474694,training_complete,success:True 2026-04-09 17:03:03,INFO,trainer,885721474694,send_command,ok:{"cmd": "training_printed"} 2026-04-09 17:03:03,INFO,trainer,885721474694,training_printed,success:True 2026-04-09 17:03:03,INFO,trainer,885721474694,print_receipt,ok:score:3/3,pct:100 2026-04-09 17:03:03,INFO,trainer,885721474694,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 17:03:03,INFO,trainer,885721474694,quest_level_up,success:True 2026-04-09 17:03:20,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 17:03:20,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 17:03:30,INFO,trainer,885721467648,badge_arrived,detected_by_poll 2026-04-09 17:03:54,INFO,trainer,885721467648,training_visit,step:intro,page:0 2026-04-09 17:03:54,INFO,trainer,885721467648,connect_badge_route,success:True 2026-04-09 17:04:02,INFO,trainer,885721467648,training_visit,step:temperature,page:0 2026-04-09 17:04:02,INFO,trainer,885721467648,connect_badge_route,success:True 2026-04-09 17:04:13,INFO,trainer,885721467648,training_visit,step:temperature,page:1 2026-04-09 17:04:13,INFO,trainer,885721467648,connect_badge_route,success:True 2026-04-09 17:04:19,INFO,trainer,885721467648,training_visit,step:humidity,page:0 2026-04-09 17:04:19,INFO,trainer,885721467648,connect_badge_route,success:True 2026-04-09 17:04:22,INFO,trainer,885721467648,training_visit,step:humidity,page:1 2026-04-09 17:04:22,INFO,trainer,885721467648,connect_badge_route,success:True 2026-04-09 17:04:29,INFO,trainer,885721467648,training_visit,step:pressure,page:0 2026-04-09 17:04:30,INFO,trainer,885721467648,connect_badge_route,success:True 2026-04-09 17:04:35,INFO,trainer,885721467648,training_visit,step:pressure,page:1 2026-04-09 17:04:35,INFO,trainer,885721467648,connect_badge_route,success:True 2026-04-09 17:04:37,INFO,trainer,885721467648,training_visit,step:forecasting,page:0 2026-04-09 17:04:37,INFO,trainer,885721467648,connect_badge_route,success:True 2026-04-09 17:04:41,INFO,trainer,885721467648,training_visit,step:forecasting,page:1 2026-04-09 17:04:41,INFO,trainer,885721467648,connect_badge_route,success:True 2026-04-09 17:04:43,INFO,trainer,885721467648,connect_badge_route,success:True 2026-04-09 17:05:16,INFO,trainer,885721467648,send_command,ok:{"cmd": "training_complete"} 2026-04-09 17:05:16,INFO,trainer,885721467648,training_complete,success:True 2026-04-09 17:05:16,INFO,trainer,885721467648,send_command,ok:{"cmd": "training_printed"} 2026-04-09 17:05:16,INFO,trainer,885721467648,training_printed,success:True 2026-04-09 17:05:16,INFO,trainer,885721467648,print_receipt,ok:score:3/3,pct:100 2026-04-09 17:05:16,INFO,trainer,885721467648,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 17:05:16,INFO,trainer,885721467648,quest_level_up,success:True 2026-04-09 17:05:27,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 17:05:27,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 17:05:29,INFO,trainer,88572147512c,badge_arrived,detected_by_poll 2026-04-09 17:05:40,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-09 17:05:47,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-09 17:05:47,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 17:05:52,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-09 17:05:52,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 17:05:58,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-09 17:05:58,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 17:06:12,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-09 17:06:12,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 17:06:19,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-09 17:06:19,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 17:06:34,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-09 17:06:34,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 17:06:37,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-09 17:06:37,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 17:06:44,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-09 17:06:44,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 17:06:47,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-09 17:06:47,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 17:06:50,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-09 17:06:50,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 17:06:52,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-09 17:06:52,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 17:06:56,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 17:07:05,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 17:07:05,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 17:07:18,INFO,trainer,88572147512c,badge_arrived,detected_by_poll 2026-04-09 17:07:18,INFO,trainer,system,index_visit,badge_connected 2026-04-09 17:07:18,INFO,trainer,88572147512c,connect_badge_route,success:True 2026-04-09 17:07:23,INFO,trainer,88572147512c,training_visit,step:intro,page:0 2026-04-09 17:07:23,INFO,trainer,88572147512c,connect_badge_route,success:True 2026-04-09 17:07:27,INFO,trainer,88572147512c,training_visit,step:temperature,page:0 2026-04-09 17:07:27,INFO,trainer,88572147512c,connect_badge_route,success:True 2026-04-09 17:07:28,INFO,trainer,88572147512c,training_visit,step:temperature,page:1 2026-04-09 17:07:28,INFO,trainer,88572147512c,connect_badge_route,success:True 2026-04-09 17:07:30,INFO,trainer,88572147512c,training_visit,step:humidity,page:0 2026-04-09 17:07:30,INFO,trainer,88572147512c,connect_badge_route,success:True 2026-04-09 17:07:31,INFO,trainer,88572147512c,training_visit,step:humidity,page:1 2026-04-09 17:07:31,INFO,trainer,88572147512c,connect_badge_route,success:True 2026-04-09 17:07:32,INFO,trainer,88572147512c,training_visit,step:pressure,page:0 2026-04-09 17:07:32,INFO,trainer,88572147512c,connect_badge_route,success:True 2026-04-09 17:07:33,INFO,trainer,88572147512c,training_visit,step:pressure,page:1 2026-04-09 17:07:34,INFO,trainer,88572147512c,connect_badge_route,success:True 2026-04-09 17:07:35,INFO,trainer,88572147512c,training_visit,step:forecasting,page:0 2026-04-09 17:07:35,INFO,trainer,88572147512c,connect_badge_route,success:True 2026-04-09 17:07:36,INFO,trainer,88572147512c,training_visit,step:forecasting,page:1 2026-04-09 17:07:36,INFO,trainer,88572147512c,connect_badge_route,success:True 2026-04-09 17:07:37,INFO,trainer,88572147512c,connect_badge_route,success:True 2026-04-09 17:07:55,INFO,trainer,88572147512c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 17:07:55,INFO,trainer,88572147512c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 17:08:20,INFO,trainer,88572147512c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 17:08:20,INFO,trainer,88572147512c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 17:08:39,INFO,trainer,88572147512c,send_command,ok:{"cmd": "training_complete"} 2026-04-09 17:08:39,INFO,trainer,88572147512c,training_complete,success:True 2026-04-09 17:08:39,INFO,trainer,88572147512c,send_command,ok:{"cmd": "training_printed"} 2026-04-09 17:08:39,INFO,trainer,88572147512c,training_printed,success:True 2026-04-09 17:08:39,INFO,trainer,88572147512c,print_receipt,ok:score:3/3,pct:100 2026-04-09 17:08:39,INFO,trainer,88572147512c,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 17:08:39,INFO,trainer,88572147512c,quest_level_up,success:True 2026-04-09 17:09:02,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 17:09:02,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 17:11:32,INFO,trainer,885721474fd4,badge_arrived,detected_by_poll 2026-04-09 17:11:34,INFO,trainer,885721474fd4,training_visit,step:intro,page:0 2026-04-09 17:11:34,INFO,trainer,885721474fd4,connect_badge_route,success:True 2026-04-09 17:11:36,INFO,trainer,885721474fd4,training_visit,step:temperature,page:0 2026-04-09 17:11:37,INFO,trainer,885721474fd4,connect_badge_route,success:True 2026-04-09 17:11:38,INFO,trainer,885721474fd4,training_visit,step:temperature,page:1 2026-04-09 17:11:38,INFO,trainer,885721474fd4,connect_badge_route,success:True 2026-04-09 17:11:40,INFO,trainer,885721474fd4,training_visit,step:humidity,page:0 2026-04-09 17:11:40,INFO,trainer,885721474fd4,connect_badge_route,success:True 2026-04-09 17:11:42,INFO,trainer,885721474fd4,training_visit,step:humidity,page:1 2026-04-09 17:11:42,INFO,trainer,885721474fd4,connect_badge_route,success:True 2026-04-09 17:11:43,INFO,trainer,885721474fd4,training_visit,step:pressure,page:0 2026-04-09 17:11:43,INFO,trainer,885721474fd4,connect_badge_route,success:True 2026-04-09 17:11:44,INFO,trainer,885721474fd4,training_visit,step:pressure,page:1 2026-04-09 17:11:44,INFO,trainer,885721474fd4,connect_badge_route,success:True 2026-04-09 17:11:45,INFO,trainer,885721474fd4,training_visit,step:forecasting,page:0 2026-04-09 17:11:46,INFO,trainer,885721474fd4,connect_badge_route,success:True 2026-04-09 17:11:47,INFO,trainer,885721474fd4,training_visit,step:forecasting,page:1 2026-04-09 17:11:47,INFO,trainer,885721474fd4,connect_badge_route,success:True 2026-04-09 17:11:48,INFO,trainer,885721474fd4,connect_badge_route,success:True 2026-04-09 17:11:49,INFO,trainer,885721474fd4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 17:11:49,INFO,trainer,885721474fd4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 17:12:10,INFO,trainer,885721474fd4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 17:12:10,INFO,trainer,885721474fd4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 17:12:20,INFO,trainer,885721474fd4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 17:12:20,INFO,trainer,885721474fd4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 17:12:30,INFO,trainer,885721474fd4,send_command,ok:{"cmd": "training_complete"} 2026-04-09 17:12:30,INFO,trainer,885721474fd4,training_complete,success:True 2026-04-09 17:12:30,INFO,trainer,885721474fd4,send_command,ok:{"cmd": "training_printed"} 2026-04-09 17:12:30,INFO,trainer,885721474fd4,training_printed,success:True 2026-04-09 17:12:30,INFO,trainer,885721474fd4,print_receipt,ok:score:3/3,pct:100 2026-04-09 17:12:30,INFO,trainer,885721474fd4,send_command,ok:{"cmd": "quest_level_up"} 2026-04-09 17:12:30,INFO,trainer,885721474fd4,quest_level_up,success:True 2026-04-09 17:12:52,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 17:12:53,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 17:13:01,INFO,trainer,8857,badge_arrived,detected_by_poll 2026-04-09 17:13:04,INFO,trainer,8857,training_visit,step:intro,page:0 2026-04-09 17:13:04,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 17:13:06,INFO,trainer,8857,training_visit,step:temperature,page:0 2026-04-09 17:13:06,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 17:13:07,INFO,trainer,8857,training_visit,step:temperature,page:1 2026-04-09 17:13:07,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 17:13:08,INFO,trainer,8857,training_visit,step:humidity,page:0 2026-04-09 17:13:08,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 17:13:08,INFO,trainer,8857,training_visit,step:humidity,page:1 2026-04-09 17:13:09,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 17:13:09,INFO,trainer,8857,training_visit,step:pressure,page:0 2026-04-09 17:13:10,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 17:13:10,INFO,trainer,8857,training_visit,step:pressure,page:1 2026-04-09 17:13:11,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 17:13:11,INFO,trainer,8857,training_visit,step:forecasting,page:0 2026-04-09 17:13:11,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 17:13:12,INFO,trainer,8857,training_visit,step:forecasting,page:1 2026-04-09 17:13:12,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 17:13:13,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 17:13:15,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 17:13:15,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 17:13:25,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 17:13:25,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 17:13:34,INFO,trainer,8857,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 17:13:34,INFO,trainer,8857,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 17:13:41,INFO,trainer,8857,send_command,ok:{"cmd": "training_complete"} 2026-04-09 17:13:41,INFO,trainer,8857,training_complete,success:True 2026-04-09 17:13:49,INFO,trainer,system,index_visit,badge_connected 2026-04-09 17:13:50,INFO,trainer,8857,connect_badge_route,success:True 2026-04-09 17:14:04,INFO,trainer,885721474fd4,badge_arrived,detected_by_poll 2026-04-09 17:14:17,INFO,trainer,885721474fd4,training_visit,step:intro,page:0 2026-04-09 17:14:17,INFO,trainer,885721474fd4,connect_badge_route,success:True 2026-04-09 17:14:20,INFO,trainer,885721474fd4,training_visit,step:temperature,page:0 2026-04-09 17:14:20,INFO,trainer,885721474fd4,connect_badge_route,success:True 2026-04-09 17:14:21,INFO,trainer,885721474fd4,training_visit,step:temperature,page:1 2026-04-09 17:14:21,INFO,trainer,885721474fd4,connect_badge_route,success:True 2026-04-09 17:14:22,INFO,trainer,885721474fd4,training_visit,step:humidity,page:0 2026-04-09 17:14:22,INFO,trainer,885721474fd4,connect_badge_route,success:True 2026-04-09 17:14:23,INFO,trainer,885721474fd4,training_visit,step:humidity,page:1 2026-04-09 17:14:23,INFO,trainer,885721474fd4,connect_badge_route,success:True 2026-04-09 17:14:23,INFO,trainer,885721474fd4,training_visit,step:pressure,page:0 2026-04-09 17:14:23,INFO,trainer,885721474fd4,connect_badge_route,success:True 2026-04-09 17:14:24,INFO,trainer,885721474fd4,training_visit,step:pressure,page:1 2026-04-09 17:14:24,INFO,trainer,885721474fd4,connect_badge_route,success:True 2026-04-09 17:14:25,INFO,trainer,885721474fd4,training_visit,step:forecasting,page:0 2026-04-09 17:14:26,INFO,trainer,885721474fd4,connect_badge_route,success:True 2026-04-09 17:14:26,INFO,trainer,885721474fd4,training_visit,step:forecasting,page:1 2026-04-09 17:14:26,INFO,trainer,885721474fd4,connect_badge_route,success:True 2026-04-09 17:14:28,INFO,trainer,885721474fd4,connect_badge_route,success:True 2026-04-09 17:14:28,INFO,trainer,885721474fd4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-09 17:14:28,INFO,trainer,885721474fd4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-09 17:14:40,INFO,trainer,885721474fd4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-09 17:14:40,INFO,trainer,885721474fd4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-09 17:14:48,INFO,trainer,885721474fd4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 17:14:48,INFO,trainer,885721474fd4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-09 17:14:56,INFO,trainer,885721474fd4,send_command,ok:{"cmd": "training_complete"} 2026-04-09 17:14:56,INFO,trainer,885721474fd4,training_complete,success:True 2026-04-09 17:15:12,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 17:15:12,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-09 17:14:34,INFO,trainer,system,startup,trainer_app_starting 2026-04-09 17:14:37,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-09 17:14:37,INFO,trainer,system,startup,badge_connect:failed 2026-04-09 17:14:38,INFO,trainer,system,startup,trainer_app_starting 2026-04-09 17:14:41,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-09 17:14:41,INFO,trainer,system,startup,badge_connect:failed 2026-04-09 17:14:46,INFO,trainer,system,index_visit,badge_not_connected 2026-04-09 17:14:46,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 08:48:07,INFO,trainer,885721472814,badge_arrived,detected_by_poll 2026-04-10 08:48:14,INFO,trainer,885721472814,training_visit,step:intro,page:0 2026-04-10 08:48:14,INFO,trainer,885721472814,connect_badge_route,success:True 2026-04-10 08:48:30,INFO,trainer,885721472814,training_visit,step:temperature,page:0 2026-04-10 08:48:30,INFO,trainer,885721472814,training_visit,step:temperature,page:0 2026-04-10 08:48:30,INFO,trainer,885721472814,training_visit,step:temperature,page:0 2026-04-10 08:48:30,INFO,trainer,885721472814,training_visit,step:temperature,page:0 2026-04-10 08:48:30,INFO,trainer,885721472814,connect_badge_route,success:True 2026-04-10 08:48:31,INFO,trainer,885721472814,training_visit,step:temperature,page:1 2026-04-10 08:48:31,INFO,trainer,885721472814,connect_badge_route,success:True 2026-04-10 08:48:32,INFO,trainer,885721472814,training_visit,step:humidity,page:0 2026-04-10 08:48:32,INFO,trainer,885721472814,connect_badge_route,success:True 2026-04-10 08:48:33,INFO,trainer,885721472814,training_visit,step:humidity,page:1 2026-04-10 08:48:33,INFO,trainer,885721472814,connect_badge_route,success:True 2026-04-10 08:48:34,INFO,trainer,885721472814,training_visit,step:pressure,page:0 2026-04-10 08:48:34,INFO,trainer,885721472814,connect_badge_route,success:True 2026-04-10 08:48:35,INFO,trainer,885721472814,training_visit,step:pressure,page:1 2026-04-10 08:48:36,INFO,trainer,885721472814,connect_badge_route,success:True 2026-04-10 08:48:37,INFO,trainer,885721472814,training_visit,step:forecasting,page:0 2026-04-10 08:48:37,INFO,trainer,885721472814,connect_badge_route,success:True 2026-04-10 08:48:39,INFO,trainer,885721472814,training_visit,step:forecasting,page:1 2026-04-10 08:48:40,INFO,trainer,885721472814,connect_badge_route,success:True 2026-04-10 08:48:42,INFO,trainer,885721472814,connect_badge_route,success:True 2026-04-10 08:48:46,INFO,trainer,885721472814,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 08:48:46,INFO,trainer,885721472814,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 08:48:54,INFO,trainer,885721472814,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 08:48:54,INFO,trainer,885721472814,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 08:49:39,INFO,trainer,885721472814,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 08:49:39,INFO,trainer,885721472814,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 08:49:45,INFO,trainer,885721472814,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 08:49:45,INFO,trainer,885721472814,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 08:49:56,INFO,trainer,885721472814,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 08:49:56,INFO,trainer,885721472814,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 08:50:22,INFO,trainer,885721472814,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 08:50:22,INFO,trainer,885721472814,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 08:50:26,INFO,trainer,885721472814,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 08:50:26,INFO,trainer,885721472814,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 08:50:54,INFO,trainer,system,index_visit,badge_connected 2026-04-10 08:50:54,INFO,trainer,885721472814,connect_badge_route,success:True 2026-04-10 08:50:56,INFO,trainer,885721472814,training_visit,step:intro,page:0 2026-04-10 08:50:56,INFO,trainer,885721472814,connect_badge_route,success:True 2026-04-10 08:50:58,INFO,trainer,885721472814,training_visit,step:temperature,page:0 2026-04-10 08:50:58,INFO,trainer,885721472814,connect_badge_route,success:True 2026-04-10 08:50:59,INFO,trainer,885721472814,training_visit,step:temperature,page:1 2026-04-10 08:50:59,INFO,trainer,885721472814,connect_badge_route,success:True 2026-04-10 08:51:00,INFO,trainer,885721472814,training_visit,step:humidity,page:0 2026-04-10 08:51:00,INFO,trainer,885721472814,connect_badge_route,success:True 2026-04-10 08:51:01,INFO,trainer,885721472814,training_visit,step:humidity,page:1 2026-04-10 08:51:01,INFO,trainer,885721472814,connect_badge_route,success:True 2026-04-10 08:51:01,INFO,trainer,885721472814,training_visit,step:pressure,page:0 2026-04-10 08:51:01,INFO,trainer,885721472814,connect_badge_route,success:True 2026-04-10 08:51:02,INFO,trainer,885721472814,training_visit,step:pressure,page:1 2026-04-10 08:51:02,INFO,trainer,885721472814,connect_badge_route,success:True 2026-04-10 08:51:03,INFO,trainer,885721472814,training_visit,step:forecasting,page:0 2026-04-10 08:51:03,INFO,trainer,885721472814,connect_badge_route,success:True 2026-04-10 08:51:04,INFO,trainer,885721472814,training_visit,step:forecasting,page:1 2026-04-10 08:51:04,INFO,trainer,885721472814,connect_badge_route,success:True 2026-04-10 08:51:07,INFO,trainer,885721472814,connect_badge_route,success:True 2026-04-10 08:51:09,INFO,trainer,885721472814,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 08:51:09,INFO,trainer,885721472814,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 08:51:11,INFO,trainer,885721472814,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 08:51:11,INFO,trainer,885721472814,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 08:51:29,INFO,trainer,885721472814,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 08:51:29,INFO,trainer,885721472814,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 08:51:32,INFO,trainer,885721472814,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 08:51:32,INFO,trainer,885721472814,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 08:51:42,INFO,trainer,885721472814,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 08:51:42,INFO,trainer,885721472814,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 08:51:44,INFO,trainer,885721472814,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 08:51:44,INFO,trainer,885721472814,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 08:51:50,INFO,trainer,885721472814,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 08:51:50,INFO,trainer,885721472814,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 08:51:58,INFO,trainer,885721472814,send_command,ok:{"cmd": "training_complete"} 2026-04-10 08:51:58,INFO,trainer,885721472814,training_complete,success:True 2026-04-10 08:51:58,INFO,trainer,885721472814,send_command,ok:{"cmd": "training_printed"} 2026-04-10 08:51:58,INFO,trainer,885721472814,training_printed,success:True 2026-04-10 08:51:59,INFO,trainer,885721472814,print_receipt,ok:score:3/3,pct:100 2026-04-10 08:51:59,INFO,trainer,885721472814,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 08:51:59,INFO,trainer,885721472814,quest_level_up,success:True 2026-04-10 08:52:11,INFO,trainer,system,index_visit,badge_connected 2026-04-10 08:52:13,INFO,trainer,885721472814,connect_badge_route,success:True 2026-04-10 09:43:37,INFO,trainer,8857214676c8,badge_arrived,detected_by_poll 2026-04-10 09:43:39,INFO,trainer,8857214676c8,training_visit,step:intro,page:0 2026-04-10 09:43:39,INFO,trainer,8857214676c8,connect_badge_route,success:True 2026-04-10 09:43:41,INFO,trainer,8857214676c8,connect_badge_route,success:True 2026-04-10 09:43:55,INFO,trainer,8857214676c8,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 09:43:55,INFO,trainer,8857214676c8,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 09:43:58,INFO,trainer,8857214676c8,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 09:43:58,INFO,trainer,8857214676c8,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 09:44:00,INFO,trainer,8857214676c8,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 09:44:00,INFO,trainer,8857214676c8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 09:44:17,INFO,trainer,8857214676c8,send_command,ok:{"cmd": "training_complete"} 2026-04-10 09:44:17,INFO,trainer,8857214676c8,training_complete,success:True 2026-04-10 09:44:17,INFO,trainer,8857214676c8,send_command,ok:{"cmd": "training_printed"} 2026-04-10 09:44:17,INFO,trainer,8857214676c8,training_printed,success:True 2026-04-10 09:44:17,INFO,trainer,8857214676c8,print_receipt,ok:score:3/3,pct:100 2026-04-10 09:44:17,INFO,trainer,8857214676c8,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 09:44:17,INFO,trainer,8857214676c8,quest_level_up,success:True 2026-04-10 09:44:23,INFO,trainer,system,index_visit,badge_connected 2026-04-10 09:44:25,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-10 09:44:25,INFO,trainer,system,index_visit,badge_connected 2026-04-10 09:44:25,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 09:47:27,INFO,trainer,8857214750e4,badge_arrived,detected_by_poll 2026-04-10 09:47:33,INFO,trainer,8857214750e4,training_visit,step:intro,page:0 2026-04-10 09:47:33,INFO,trainer,8857214750e4,connect_badge_route,success:True 2026-04-10 09:47:39,INFO,trainer,8857214750e4,connect_badge_route,success:True 2026-04-10 09:48:01,INFO,trainer,8857214750e4,badge_arrived,detected_by_poll 2026-04-10 09:48:01,INFO,trainer,system,index_visit,badge_connected 2026-04-10 09:48:01,INFO,trainer,8857214750e4,connect_badge_route,success:True 2026-04-10 09:48:07,INFO,trainer,8857214750e4,training_visit,step:intro,page:0 2026-04-10 09:48:07,INFO,trainer,8857214750e4,connect_badge_route,success:True 2026-04-10 09:48:10,INFO,trainer,8857214750e4,training_visit,step:temperature,page:0 2026-04-10 09:48:10,INFO,trainer,8857214750e4,connect_badge_route,success:True 2026-04-10 09:48:16,INFO,trainer,8857214750e4,training_visit,step:temperature,page:1 2026-04-10 09:48:16,INFO,trainer,8857214750e4,connect_badge_route,success:True 2026-04-10 09:48:20,INFO,trainer,8857214750e4,training_visit,step:humidity,page:0 2026-04-10 09:48:20,INFO,trainer,8857214750e4,connect_badge_route,success:True 2026-04-10 09:48:25,INFO,trainer,8857214750e4,training_visit,step:humidity,page:1 2026-04-10 09:48:25,INFO,trainer,8857214750e4,connect_badge_route,success:True 2026-04-10 09:48:30,INFO,trainer,8857214750e4,training_visit,step:pressure,page:0 2026-04-10 09:48:30,INFO,trainer,8857214750e4,connect_badge_route,success:True 2026-04-10 09:48:36,INFO,trainer,8857214750e4,training_visit,step:pressure,page:1 2026-04-10 09:48:36,INFO,trainer,8857214750e4,connect_badge_route,success:True 2026-04-10 09:48:38,INFO,trainer,8857214750e4,training_visit,step:forecasting,page:0 2026-04-10 09:48:38,INFO,trainer,8857214750e4,connect_badge_route,success:True 2026-04-10 09:48:52,INFO,trainer,8857214750e4,training_visit,step:forecasting,page:1 2026-04-10 09:48:52,INFO,trainer,8857214750e4,connect_badge_route,success:True 2026-04-10 09:48:54,INFO,trainer,8857214750e4,connect_badge_route,success:True 2026-04-10 09:49:27,INFO,trainer,8857214750e4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 09:49:27,INFO,trainer,8857214750e4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 09:49:31,INFO,trainer,8857214750e4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 09:49:31,INFO,trainer,8857214750e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 09:49:35,INFO,trainer,8857214750e4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 09:49:35,INFO,trainer,8857214750e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 09:50:18,INFO,trainer,8857214750e4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 09:50:18,INFO,trainer,8857214750e4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 09:50:22,INFO,trainer,8857214750e4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 09:50:22,INFO,trainer,8857214750e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 09:50:24,INFO,trainer,8857214750e4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 09:50:24,INFO,trainer,8857214750e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 09:50:55,INFO,trainer,system,index_visit,badge_connected 2026-04-10 09:50:55,INFO,trainer,8857214750e4,connect_badge_route,success:True 2026-04-10 09:50:57,INFO,trainer,8857214750e4,training_visit,step:intro,page:0 2026-04-10 09:50:57,INFO,trainer,8857214750e4,connect_badge_route,success:True 2026-04-10 09:50:59,INFO,trainer,8857214750e4,connect_badge_route,success:True 2026-04-10 09:51:02,INFO,trainer,8857214750e4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 09:51:02,INFO,trainer,8857214750e4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 09:51:05,INFO,trainer,8857214750e4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 09:51:05,INFO,trainer,8857214750e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 09:51:08,INFO,trainer,8857214750e4,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 09:51:08,INFO,trainer,8857214750e4,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 09:51:09,INFO,trainer,8857214750e4,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 09:51:09,INFO,trainer,8857214750e4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 09:51:37,INFO,trainer,8857214750e4,send_command,ok:{"cmd": "training_complete"} 2026-04-10 09:51:37,INFO,trainer,8857214750e4,training_complete,success:True 2026-04-10 09:51:37,INFO,trainer,8857214750e4,send_command,ok:{"cmd": "training_printed"} 2026-04-10 09:51:37,INFO,trainer,8857214750e4,training_printed,success:True 2026-04-10 09:51:38,INFO,trainer,8857214750e4,print_receipt,ok:score:3/3,pct:100 2026-04-10 09:51:38,INFO,trainer,8857214750e4,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 09:51:38,INFO,trainer,8857214750e4,quest_level_up,success:True 2026-04-10 09:52:03,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 09:52:03,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 09:52:37,INFO,trainer,88572146764c,badge_arrived,detected_by_poll 2026-04-10 09:52:39,INFO,trainer,88572146764c,training_visit,step:intro,page:0 2026-04-10 09:52:40,INFO,trainer,88572146764c,connect_badge_route,success:True 2026-04-10 09:52:41,INFO,trainer,88572146764c,training_visit,step:temperature,page:0 2026-04-10 09:52:41,INFO,trainer,88572146764c,connect_badge_route,success:True 2026-04-10 09:52:42,INFO,trainer,88572146764c,training_visit,step:temperature,page:1 2026-04-10 09:52:42,INFO,trainer,88572146764c,connect_badge_route,success:True 2026-04-10 09:52:48,INFO,trainer,88572146764c,training_visit,step:humidity,page:0 2026-04-10 09:52:49,INFO,trainer,88572146764c,connect_badge_route,success:True 2026-04-10 09:52:50,INFO,trainer,88572146764c,training_visit,step:humidity,page:1 2026-04-10 09:52:50,INFO,trainer,88572146764c,connect_badge_route,success:True 2026-04-10 09:52:58,INFO,trainer,88572146764c,training_visit,step:pressure,page:0 2026-04-10 09:52:58,INFO,trainer,88572146764c,connect_badge_route,success:True 2026-04-10 09:52:59,INFO,trainer,88572146764c,training_visit,step:pressure,page:1 2026-04-10 09:52:59,INFO,trainer,88572146764c,connect_badge_route,success:True 2026-04-10 09:53:08,INFO,trainer,88572146764c,training_visit,step:forecasting,page:0 2026-04-10 09:53:08,INFO,trainer,88572146764c,connect_badge_route,success:True 2026-04-10 09:53:09,INFO,trainer,88572146764c,training_visit,step:forecasting,page:1 2026-04-10 09:53:09,INFO,trainer,88572146764c,connect_badge_route,success:True 2026-04-10 09:53:11,INFO,trainer,88572146764c,connect_badge_route,success:True 2026-04-10 09:53:12,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 09:53:12,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 09:53:13,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 09:53:13,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 09:53:13,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 09:53:13,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 09:53:14,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 09:53:14,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 09:53:15,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 09:53:15,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 09:53:16,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 09:53:16,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 09:53:17,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 09:53:17,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 09:53:20,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 09:53:20,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 09:53:21,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 09:53:21,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 09:53:22,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 09:53:22,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 09:53:28,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 09:53:28,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 09:53:29,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 09:53:29,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 09:53:29,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 09:53:29,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 09:53:30,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 09:53:30,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 09:53:31,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 09:53:31,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 09:53:32,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 09:53:32,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 09:53:33,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 09:53:33,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 09:53:34,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 09:53:34,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 09:53:35,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 09:53:35,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 09:53:36,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 09:53:36,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 09:53:36,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 09:53:36,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 09:53:37,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 09:53:37,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 09:53:43,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 09:53:43,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 09:53:46,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 09:53:46,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 09:53:47,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 09:53:47,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 09:53:55,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 09:53:55,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 09:54:03,INFO,trainer,88572146764c,badge_arrived,detected_by_poll 2026-04-10 09:54:03,INFO,trainer,system,index_visit,badge_connected 2026-04-10 09:54:03,INFO,trainer,88572146764c,connect_badge_route,success:True 2026-04-10 09:54:07,INFO,trainer,88572146764c,training_visit,step:intro,page:0 2026-04-10 09:54:07,INFO,trainer,88572146764c,connect_badge_route,success:True 2026-04-10 09:54:08,INFO,trainer,88572146764c,connect_badge_route,success:True 2026-04-10 09:54:09,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 09:54:09,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 09:54:09,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 09:54:09,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 09:54:11,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 09:54:11,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 09:54:14,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 09:54:14,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 09:54:14,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 09:54:14,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 09:54:42,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 09:54:42,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 09:54:42,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 09:54:42,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 09:54:45,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 09:54:45,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 09:54:46,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 09:54:46,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 09:54:47,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 09:54:47,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 09:54:48,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 09:54:48,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 09:54:49,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 09:54:49,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 09:54:49,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 09:54:49,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 09:54:52,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 09:54:52,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 09:54:53,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 09:54:53,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 09:54:54,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 09:54:54,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 09:54:56,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 09:54:56,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 09:54:57,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 09:54:57,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 09:54:57,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 09:54:57,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 09:54:58,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 09:54:58,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 09:55:01,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 09:55:01,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 09:55:01,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 09:55:01,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 09:55:27,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 09:55:27,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 09:55:30,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 09:55:30,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 09:55:33,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 09:55:33,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 09:55:39,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 09:55:39,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 09:55:43,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 09:55:43,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 09:55:45,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 09:55:45,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 09:55:47,INFO,trainer,88572146764c,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 09:55:47,INFO,trainer,88572146764c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 09:55:56,INFO,trainer,system,index_visit,badge_connected 2026-04-10 09:55:56,INFO,trainer,88572146764c,connect_badge_route,success:True 2026-04-10 09:57:18,INFO,trainer,88572147284c,badge_arrived,detected_by_poll 2026-04-10 09:57:26,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 09:57:26,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 09:57:33,INFO,trainer,88572147284c,badge_arrived,detected_by_poll 2026-04-10 09:57:33,INFO,trainer,system,index_visit,badge_connected 2026-04-10 09:57:33,INFO,trainer,88572147284c,badge_arrived,detected_by_poll 2026-04-10 09:57:33,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 09:57:35,INFO,trainer,88572147284c,training_visit,step:intro,page:0 2026-04-10 09:57:35,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 09:57:53,INFO,trainer,88572147284c,badge_arrived,detected_by_poll 2026-04-10 09:57:53,INFO,trainer,88572147284c,training_visit,step:temperature,page:0 2026-04-10 09:57:53,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 09:57:57,INFO,trainer,88572147284c,training_visit,step:intro,page:0 2026-04-10 09:57:57,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 09:58:37,INFO,trainer,88572147284c,training_visit,step:temperature,page:0 2026-04-10 09:58:37,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 09:59:07,INFO,trainer,88572147284c,training_visit,step:temperature,page:1 2026-04-10 09:59:08,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 09:59:36,INFO,trainer,88572147284c,training_visit,step:humidity,page:0 2026-04-10 09:59:36,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:00:21,INFO,trainer,88572147284c,training_visit,step:humidity,page:1 2026-04-10 10:00:21,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:00:43,INFO,trainer,88572147284c,training_visit,step:pressure,page:0 2026-04-10 10:00:43,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:01:33,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:01:33,INFO,trainer,88572147284c,badge_arrived,detected_by_poll 2026-04-10 10:01:34,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:01:37,INFO,trainer,88572147284c,training_visit,step:intro,page:0 2026-04-10 10:01:37,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:01:39,INFO,trainer,88572147284c,training_visit,step:temperature,page:0 2026-04-10 10:01:39,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:01:40,INFO,trainer,88572147284c,training_visit,step:temperature,page:1 2026-04-10 10:01:40,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:01:40,INFO,trainer,88572147284c,training_visit,step:humidity,page:0 2026-04-10 10:01:40,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:01:42,INFO,trainer,88572147284c,training_visit,step:humidity,page:1 2026-04-10 10:01:43,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:01:45,INFO,trainer,88572147284c,training_visit,step:pressure,page:0 2026-04-10 10:01:45,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:02:01,INFO,trainer,88572147284c,training_visit,step:pressure,page:1 2026-04-10 10:02:01,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:02:30,INFO,trainer,88572147284c,training_visit,step:forecasting,page:0 2026-04-10 10:02:30,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:02:38,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:02:38,INFO,trainer,88572147284c,badge_arrived,detected_by_poll 2026-04-10 10:02:38,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:02:42,INFO,trainer,88572147284c,training_visit,step:intro,page:0 2026-04-10 10:02:42,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:02:45,INFO,trainer,88572147284c,training_visit,step:temperature,page:0 2026-04-10 10:02:45,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:02:46,INFO,trainer,88572147284c,training_visit,step:temperature,page:1 2026-04-10 10:02:46,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:02:46,INFO,trainer,88572147284c,training_visit,step:humidity,page:0 2026-04-10 10:02:46,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:02:47,INFO,trainer,88572147284c,training_visit,step:humidity,page:1 2026-04-10 10:02:47,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:02:49,INFO,trainer,88572147284c,training_visit,step:pressure,page:0 2026-04-10 10:02:49,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:02:50,INFO,trainer,88572147284c,training_visit,step:pressure,page:1 2026-04-10 10:02:50,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:02:51,INFO,trainer,88572147284c,training_visit,step:forecasting,page:0 2026-04-10 10:02:51,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:02:58,INFO,trainer,88572147284c,training_visit,step:forecasting,page:1 2026-04-10 10:02:58,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:03:03,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:03:16,INFO,trainer,88572147284c,badge_arrived,detected_by_poll 2026-04-10 10:03:16,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:03:16,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:03:19,INFO,trainer,88572147284c,training_visit,step:intro,page:0 2026-04-10 10:03:19,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:03:20,INFO,trainer,88572147284c,training_visit,step:temperature,page:0 2026-04-10 10:03:21,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:03:21,INFO,trainer,88572147284c,training_visit,step:temperature,page:1 2026-04-10 10:03:22,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:03:22,INFO,trainer,88572147284c,training_visit,step:humidity,page:0 2026-04-10 10:03:22,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:03:23,INFO,trainer,88572147284c,training_visit,step:humidity,page:1 2026-04-10 10:03:23,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:03:24,INFO,trainer,88572147284c,training_visit,step:pressure,page:0 2026-04-10 10:03:24,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:03:24,INFO,trainer,88572147284c,training_visit,step:pressure,page:1 2026-04-10 10:03:25,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:03:27,INFO,trainer,88572147284c,training_visit,step:forecasting,page:0 2026-04-10 10:03:27,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:03:28,INFO,trainer,88572147284c,training_visit,step:forecasting,page:1 2026-04-10 10:03:28,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:03:30,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:03:34,INFO,trainer,88572147284c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:03:34,INFO,trainer,88572147284c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:03:52,INFO,trainer,88572147284c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:03:52,INFO,trainer,88572147284c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:04:06,INFO,trainer,88572147284c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:04:06,INFO,trainer,88572147284c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:04:24,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:04:24,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:04:28,INFO,trainer,88572147284c,badge_arrived,detected_by_poll 2026-04-10 10:04:30,INFO,trainer,88572147284c,training_visit,step:intro,page:0 2026-04-10 10:04:30,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:04:31,INFO,trainer,88572147284c,training_visit,step:temperature,page:0 2026-04-10 10:04:31,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:04:31,INFO,trainer,88572147284c,training_visit,step:temperature,page:1 2026-04-10 10:04:32,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:04:32,INFO,trainer,88572147284c,training_visit,step:humidity,page:0 2026-04-10 10:04:32,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:04:32,INFO,trainer,88572147284c,training_visit,step:humidity,page:1 2026-04-10 10:04:33,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:04:33,INFO,trainer,88572147284c,training_visit,step:pressure,page:0 2026-04-10 10:04:33,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:04:34,INFO,trainer,88572147284c,training_visit,step:pressure,page:1 2026-04-10 10:04:34,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:04:35,INFO,trainer,88572147284c,training_visit,step:forecasting,page:0 2026-04-10 10:04:35,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:04:35,INFO,trainer,88572147284c,training_visit,step:forecasting,page:1 2026-04-10 10:04:35,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:04:39,INFO,trainer,88572147284c,connect_badge_route,success:True 2026-04-10 10:04:40,INFO,trainer,88572147284c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:04:40,INFO,trainer,88572147284c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:04:40,INFO,trainer,88572147284c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:04:40,INFO,trainer,88572147284c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:04:44,INFO,trainer,88572147284c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:04:44,INFO,trainer,88572147284c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:04:45,INFO,trainer,88572147284c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:04:45,INFO,trainer,88572147284c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:04:50,INFO,trainer,88572147284c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 10:04:50,INFO,trainer,88572147284c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 10:05:06,INFO,trainer,88572147284c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:05:06,INFO,trainer,88572147284c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:05:14,INFO,trainer,88572147284c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:05:14,INFO,trainer,88572147284c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:05:28,INFO,trainer,88572147284c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:05:28,INFO,trainer,88572147284c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:05:34,INFO,trainer,88572147284c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 10:05:34,INFO,trainer,88572147284c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 10:05:42,INFO,trainer,88572147284c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:05:42,INFO,trainer,88572147284c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:05:45,INFO,trainer,88572147284c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:05:45,INFO,trainer,88572147284c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:06:25,INFO,trainer,88572147284c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:06:25,INFO,trainer,88572147284c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:06:37,INFO,trainer,88572147284c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:06:37,INFO,trainer,88572147284c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:06:43,INFO,trainer,88572147284c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:06:43,INFO,trainer,88572147284c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:06:47,INFO,trainer,88572147284c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:06:47,INFO,trainer,88572147284c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:06:55,INFO,trainer,88572147284c,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 10:06:55,INFO,trainer,88572147284c,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 10:07:02,INFO,trainer,88572147284c,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:07:02,INFO,trainer,88572147284c,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:07:04,INFO,trainer,88572147284c,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:07:04,INFO,trainer,88572147284c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:07:24,INFO,trainer,88572147284c,send_command,ok:{"cmd": "training_complete"} 2026-04-10 10:07:24,INFO,trainer,88572147284c,training_complete,success:True 2026-04-10 10:07:24,INFO,trainer,88572147284c,send_command,ok:{"cmd": "training_printed"} 2026-04-10 10:07:24,INFO,trainer,88572147284c,training_printed,success:True 2026-04-10 10:07:24,INFO,trainer,88572147284c,print_receipt,ok:score:3/3,pct:100 2026-04-10 10:07:24,INFO,trainer,88572147284c,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 10:07:24,INFO,trainer,88572147284c,quest_level_up,success:True 2026-04-10 10:07:43,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:07:43,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:08:05,INFO,trainer,885721474fe0,badge_arrived,detected_by_poll 2026-04-10 10:08:08,INFO,trainer,885721474fe0,training_visit,step:intro,page:0 2026-04-10 10:08:11,INFO,trainer,885721474fe0,connect_badge_route,success:True 2026-04-10 10:08:12,INFO,trainer,885721474fe0,training_visit,step:temperature,page:0 2026-04-10 10:08:12,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:08:17,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:08:19,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:08:19,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:08:23,INFO,trainer,885721474f,badge_arrived,detected_by_poll 2026-04-10 10:08:23,INFO,trainer,885721474fe0,badge_arrived,detected_by_poll 2026-04-10 10:08:23,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:08:23,INFO,trainer,885721474fe0,connect_badge_route,success:True 2026-04-10 10:08:26,INFO,trainer,885721474fe0,training_visit,step:intro,page:0 2026-04-10 10:08:28,INFO,trainer,885721474fe0,training_visit,step:temperature,page:0 2026-04-10 10:08:29,INFO,trainer,885721474fe0,connect_badge_route,success:True 2026-04-10 10:08:30,INFO,trainer,885721474fe0,connect_badge_route,success:True 2026-04-10 10:08:30,INFO,trainer,885721474fe0,training_visit,step:temperature,page:1 2026-04-10 10:08:30,INFO,trainer,885721474fe0,connect_badge_route,success:True 2026-04-10 10:08:37,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:08:39,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:08:40,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:08:42,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:08:45,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:08:46,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:08:46,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:08:53,INFO,trainer,885721474fe0,badge_arrived,detected_by_poll 2026-04-10 10:08:53,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:08:53,INFO,trainer,885721474fe0,connect_badge_route,success:True 2026-04-10 10:08:57,INFO,trainer,885721474fe0,training_visit,step:intro,page:0 2026-04-10 10:08:57,INFO,trainer,885721474fe0,connect_badge_route,success:True 2026-04-10 10:08:59,INFO,trainer,885721474fe0,connect_badge_route,success:True 2026-04-10 10:09:16,INFO,trainer,885721474fe0,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:09:16,INFO,trainer,885721474fe0,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:09:24,INFO,trainer,885721474fe0,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:09:24,INFO,trainer,885721474fe0,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:09:30,INFO,trainer,885721474fe0,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:09:30,INFO,trainer,885721474fe0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:09:38,INFO,trainer,885721474fe0,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 10:09:38,INFO,trainer,885721474fe0,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 10:09:54,INFO,trainer,885721474fe0,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:09:54,INFO,trainer,885721474fe0,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:10:00,INFO,trainer,885721474fe0,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:10:00,INFO,trainer,885721474fe0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:10:18,INFO,trainer,885721474fe0,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:10:18,INFO,trainer,885721474fe0,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:10:25,INFO,trainer,885721474fe0,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:10:25,INFO,trainer,885721474fe0,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:10:30,INFO,trainer,885721474fe0,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:10:30,INFO,trainer,885721474fe0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:10:38,INFO,trainer,885721474fe0,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 10:10:38,INFO,trainer,885721474fe0,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 10:10:43,INFO,trainer,885721474fe0,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:10:43,INFO,trainer,885721474fe0,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:10:50,INFO,trainer,885721474fe0,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:10:50,INFO,trainer,885721474fe0,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:11:10,INFO,trainer,885721474fe0,send_command,ok:{"cmd": "training_complete"} 2026-04-10 10:11:10,INFO,trainer,885721474fe0,training_complete,success:True 2026-04-10 10:11:11,INFO,trainer,885721474fe0,send_command,ok:{"cmd": "training_printed"} 2026-04-10 10:11:11,INFO,trainer,885721474fe0,training_printed,success:True 2026-04-10 10:11:11,INFO,trainer,885721474fe0,print_receipt,ok:score:3/3,pct:100 2026-04-10 10:11:11,INFO,trainer,885721474fe0,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 10:11:11,INFO,trainer,885721474fe0,quest_level_up,success:True 2026-04-10 10:11:19,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:11:19,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:11:48,INFO,trainer,8857214746ac,badge_arrived,detected_by_poll 2026-04-10 10:11:54,INFO,trainer,8857214746ac,training_visit,step:intro,page:0 2026-04-10 10:11:54,INFO,trainer,8857214746ac,connect_badge_route,success:True 2026-04-10 10:12:00,INFO,trainer,8857214746ac,connect_badge_route,success:True 2026-04-10 10:12:31,INFO,trainer,8857214746ac,send_command,ok:{"cmd": "training_complete"} 2026-04-10 10:12:31,INFO,trainer,8857214746ac,training_complete,success:True 2026-04-10 10:12:31,INFO,trainer,8857214746ac,send_command,ok:{"cmd": "training_printed"} 2026-04-10 10:12:31,INFO,trainer,8857214746ac,training_printed,success:True 2026-04-10 10:12:32,INFO,trainer,8857214746ac,print_receipt,ok:score:3/3,pct:100 2026-04-10 10:12:32,INFO,trainer,8857214746ac,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 10:12:32,INFO,trainer,8857214746ac,quest_level_up,success:True 2026-04-10 10:12:32,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:12:32,INFO,trainer,8857214746ac,connect_badge_route,success:True 2026-04-10 10:13:02,INFO,trainer,885721474ffc,badge_arrived,detected_by_poll 2026-04-10 10:13:05,INFO,trainer,885721474ffc,training_visit,step:intro,page:0 2026-04-10 10:13:05,INFO,trainer,885721474ffc,connect_badge_route,success:True 2026-04-10 10:13:08,INFO,trainer,885721474ffc,training_visit,step:temperature,page:0 2026-04-10 10:13:08,INFO,trainer,885721474ffc,connect_badge_route,success:True 2026-04-10 10:13:24,INFO,trainer,885721474ffc,training_visit,step:temperature,page:1 2026-04-10 10:13:24,INFO,trainer,885721474ffc,connect_badge_route,success:True 2026-04-10 10:13:35,INFO,trainer,885721474ffc,training_visit,step:humidity,page:0 2026-04-10 10:13:35,INFO,trainer,885721474ffc,connect_badge_route,success:True 2026-04-10 10:13:47,INFO,trainer,885721474ffc,training_visit,step:humidity,page:1 2026-04-10 10:13:47,INFO,trainer,885721474ffc,connect_badge_route,success:True 2026-04-10 10:13:54,INFO,trainer,885721474ffc,training_visit,step:pressure,page:0 2026-04-10 10:13:54,INFO,trainer,885721474ffc,connect_badge_route,success:True 2026-04-10 10:14:06,INFO,trainer,885721474ffc,training_visit,step:pressure,page:1 2026-04-10 10:14:06,INFO,trainer,885721474ffc,connect_badge_route,success:True 2026-04-10 10:14:10,INFO,trainer,885721474ffc,training_visit,step:forecasting,page:0 2026-04-10 10:14:10,INFO,trainer,885721474ffc,connect_badge_route,success:True 2026-04-10 10:14:26,INFO,trainer,885721474ffc,training_visit,step:forecasting,page:1 2026-04-10 10:14:26,INFO,trainer,885721474ffc,connect_badge_route,success:True 2026-04-10 10:14:33,INFO,trainer,885721474ffc,connect_badge_route,success:True 2026-04-10 10:14:36,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:14:36,INFO,trainer,885721474ffc,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:14:40,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 10:14:40,INFO,trainer,885721474ffc,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 10:14:45,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:14:45,INFO,trainer,885721474ffc,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:14:50,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:14:50,INFO,trainer,885721474ffc,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:14:51,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 10:14:51,INFO,trainer,885721474ffc,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 10:14:55,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:14:55,INFO,trainer,885721474ffc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:15:07,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:15:07,INFO,trainer,885721474ffc,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:15:10,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:15:10,INFO,trainer,885721474ffc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:15:13,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:15:13,INFO,trainer,885721474ffc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:15:18,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 10:15:18,INFO,trainer,885721474ffc,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 10:15:21,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:15:21,INFO,trainer,885721474ffc,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:15:24,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:15:24,INFO,trainer,885721474ffc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:15:37,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:15:37,INFO,trainer,885721474ffc,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:15:41,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:15:41,INFO,trainer,885721474ffc,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:15:43,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:15:43,INFO,trainer,885721474ffc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:15:44,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 10:15:44,INFO,trainer,885721474ffc,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 10:15:45,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:15:45,INFO,trainer,885721474ffc,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:15:46,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:15:46,INFO,trainer,885721474ffc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:15:52,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "training_complete"} 2026-04-10 10:15:52,INFO,trainer,885721474ffc,training_complete,success:True 2026-04-10 10:15:53,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "training_printed"} 2026-04-10 10:15:53,INFO,trainer,885721474ffc,training_printed,success:True 2026-04-10 10:15:53,INFO,trainer,885721474ffc,print_receipt,ok:score:3/3,pct:100 2026-04-10 10:15:53,INFO,trainer,885721474ffc,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 10:15:53,INFO,trainer,885721474ffc,quest_level_up,success:True 2026-04-10 10:16:27,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:16:27,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:17:09,INFO,trainer,885721472e08,badge_arrived,detected_by_poll 2026-04-10 10:17:13,INFO,trainer,885721472e08,training_visit,step:intro,page:0 2026-04-10 10:17:13,INFO,trainer,885721472e08,connect_badge_route,success:True 2026-04-10 10:17:26,INFO,trainer,885721472e08,training_visit,step:temperature,page:0 2026-04-10 10:17:26,INFO,trainer,885721472e08,connect_badge_route,success:True 2026-04-10 10:17:34,INFO,trainer,885721472e08,badge_arrived,detected_by_poll 2026-04-10 10:17:34,INFO,trainer,885721472e08,training_visit,step:temperature,page:1 2026-04-10 10:17:34,INFO,trainer,885721472e08,connect_badge_route,success:True 2026-04-10 10:17:41,INFO,trainer,885721472e08,training_visit,step:humidity,page:0 2026-04-10 10:17:41,INFO,trainer,885721472e08,connect_badge_route,success:True 2026-04-10 10:17:54,INFO,trainer,885721472e08,training_visit,step:humidity,page:1 2026-04-10 10:17:54,INFO,trainer,885721472e08,connect_badge_route,success:True 2026-04-10 10:17:59,INFO,trainer,885721472e08,training_visit,step:pressure,page:0 2026-04-10 10:17:59,INFO,trainer,885721472e08,connect_badge_route,success:True 2026-04-10 10:18:04,INFO,trainer,885721472e08,training_visit,step:pressure,page:1 2026-04-10 10:18:04,INFO,trainer,885721472e08,connect_badge_route,success:True 2026-04-10 10:18:10,INFO,trainer,885721472e08,training_visit,step:forecasting,page:0 2026-04-10 10:18:10,INFO,trainer,885721472e08,connect_badge_route,success:True 2026-04-10 10:18:20,INFO,trainer,885721472e08,training_visit,step:forecasting,page:1 2026-04-10 10:18:20,INFO,trainer,885721472e08,connect_badge_route,success:True 2026-04-10 10:18:25,INFO,trainer,885721472e08,connect_badge_route,success:True 2026-04-10 10:18:32,INFO,trainer,885721472e08,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:18:32,INFO,trainer,885721472e08,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:18:40,INFO,trainer,885721472e08,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:18:40,INFO,trainer,885721472e08,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:18:47,INFO,trainer,885721472e08,badge_arrived,detected_by_poll 2026-04-10 10:18:47,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:18:47,INFO,trainer,885721472e08,connect_badge_route,success:True 2026-04-10 10:18:52,INFO,trainer,885721472e08,training_visit,step:intro,page:0 2026-04-10 10:18:52,INFO,trainer,885721472e08,connect_badge_route,success:True 2026-04-10 10:18:53,INFO,trainer,885721472e08,training_visit,step:temperature,page:0 2026-04-10 10:18:54,INFO,trainer,885721472e08,connect_badge_route,success:True 2026-04-10 10:18:54,INFO,trainer,885721472e08,training_visit,step:temperature,page:1 2026-04-10 10:18:54,INFO,trainer,885721472e08,connect_badge_route,success:True 2026-04-10 10:18:56,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-10 10:18:56,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-10 10:18:56,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-10 10:18:56,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-10 10:18:56,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-10 10:18:56,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-10 10:18:56,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-10 10:18:56,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-10 10:18:56,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:18:57,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-10 10:18:57,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:18:57,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-10 10:18:57,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:18:58,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-10 10:18:58,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:18:59,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-10 10:18:59,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:19:00,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-10 10:19:00,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:19:01,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:19:03,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:19:03,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:19:05,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:19:05,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:19:22,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:19:22,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:19:25,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:19:25,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:19:42,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 10:19:42,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 10:19:43,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:19:43,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:20:00,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:20:00,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:20:02,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-10 10:20:02,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:20:03,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-10 10:20:03,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:20:04,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-10 10:20:04,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:20:04,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-10 10:20:04,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:20:05,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-10 10:20:05,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:20:05,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-10 10:20:05,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:20:06,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-10 10:20:06,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:20:06,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-10 10:20:07,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:20:07,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-10 10:20:07,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:20:09,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:20:10,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:20:10,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:20:10,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:20:10,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:20:24,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:20:24,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:20:32,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:20:32,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:20:44,INFO,trainer,unknown,send_command,ok:{"cmd": "training_complete"} 2026-04-10 10:20:44,INFO,trainer,unknown,training_complete,success:True 2026-04-10 10:20:44,INFO,trainer,unknown,send_command,ok:{"cmd": "training_printed"} 2026-04-10 10:20:44,INFO,trainer,unknown,training_printed,success:True 2026-04-10 10:20:44,INFO,trainer,unknown,print_receipt,ok:score:3/3,pct:100 2026-04-10 10:20:44,INFO,trainer,unknown,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 10:20:44,INFO,trainer,unknown,quest_level_up,success:True 2026-04-10 10:20:53,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:20:53,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:21:03,INFO,trainer,885721474630,badge_arrived,detected_by_poll 2026-04-10 10:21:07,INFO,trainer,885721474630,training_visit,step:intro,page:0 2026-04-10 10:21:07,INFO,trainer,885721474630,connect_badge_route,success:True 2026-04-10 10:21:14,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:21:14,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:21:16,INFO,trainer,885721474630,badge_arrived,detected_by_poll 2026-04-10 10:21:18,INFO,trainer,885721474630,training_visit,step:intro,page:0 2026-04-10 10:21:18,INFO,trainer,885721474630,connect_badge_route,success:True 2026-04-10 10:21:34,INFO,trainer,885721474630,training_visit,step:temperature,page:0 2026-04-10 10:21:34,INFO,trainer,885721474630,connect_badge_route,success:True 2026-04-10 10:21:45,INFO,trainer,885721474630,training_visit,step:temperature,page:1 2026-04-10 10:21:45,INFO,trainer,885721474630,connect_badge_route,success:True 2026-04-10 10:21:57,INFO,trainer,885721474630,training_visit,step:humidity,page:0 2026-04-10 10:21:57,INFO,trainer,885721474630,connect_badge_route,success:True 2026-04-10 10:22:22,INFO,trainer,885721474630,training_visit,step:humidity,page:1 2026-04-10 10:22:22,INFO,trainer,885721474630,connect_badge_route,success:True 2026-04-10 10:22:36,INFO,trainer,885721474630,training_visit,step:pressure,page:0 2026-04-10 10:22:36,INFO,trainer,885721474630,connect_badge_route,success:True 2026-04-10 10:22:37,INFO,trainer,885721474630,training_visit,step:humidity,page:1 2026-04-10 10:22:37,INFO,trainer,885721474630,connect_badge_route,success:True 2026-04-10 10:22:43,INFO,trainer,885721474630,training_visit,step:pressure,page:0 2026-04-10 10:22:43,INFO,trainer,885721474630,connect_badge_route,success:True 2026-04-10 10:22:49,INFO,trainer,885721474630,training_visit,step:pressure,page:1 2026-04-10 10:22:49,INFO,trainer,885721474630,connect_badge_route,success:True 2026-04-10 10:22:52,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-10 10:22:52,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:23:04,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-10 10:23:04,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:23:09,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:23:25,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:23:25,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:23:28,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:23:28,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:23:30,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:23:30,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:23:34,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:23:34,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:23:36,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:23:36,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:23:37,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:23:37,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:23:39,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:23:39,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:24:17,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:24:17,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:24:20,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:24:20,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:24:21,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:24:21,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:24:58,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:24:58,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:24:59,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-10 10:24:59,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:25:00,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-10 10:25:00,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:25:01,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-10 10:25:01,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:25:01,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-10 10:25:01,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:25:02,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-10 10:25:02,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:25:02,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-10 10:25:03,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:25:03,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-10 10:25:03,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:25:04,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-10 10:25:04,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:25:05,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-10 10:25:05,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:25:06,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:25:26,INFO,trainer,unknown,send_command,ok:{"cmd": "training_complete"} 2026-04-10 10:25:26,INFO,trainer,unknown,training_complete,success:True 2026-04-10 10:25:26,INFO,trainer,unknown,send_command,ok:{"cmd": "training_printed"} 2026-04-10 10:25:26,INFO,trainer,unknown,training_printed,success:True 2026-04-10 10:25:26,INFO,trainer,unknown,print_receipt,ok:score:3/3,pct:100 2026-04-10 10:25:26,INFO,trainer,unknown,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 10:25:26,INFO,trainer,unknown,quest_level_up,success:True 2026-04-10 10:25:40,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:25:40,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:25:56,INFO,trainer,885721472828,badge_arrived,detected_by_poll 2026-04-10 10:26:02,INFO,trainer,885721472828,training_visit,step:intro,page:0 2026-04-10 10:26:02,INFO,trainer,885721472828,connect_badge_route,success:True 2026-04-10 10:26:11,INFO,trainer,885721472828,training_visit,step:temperature,page:0 2026-04-10 10:26:11,INFO,trainer,885721472828,connect_badge_route,success:True 2026-04-10 10:26:24,INFO,trainer,885721472828,training_visit,step:temperature,page:1 2026-04-10 10:26:24,INFO,trainer,885721472828,connect_badge_route,success:True 2026-04-10 10:26:42,INFO,trainer,885721472828,training_visit,step:humidity,page:0 2026-04-10 10:26:42,INFO,trainer,885721472828,connect_badge_route,success:True 2026-04-10 10:26:55,INFO,trainer,885721472828,training_visit,step:humidity,page:1 2026-04-10 10:26:56,INFO,trainer,885721472828,connect_badge_route,success:True 2026-04-10 10:27:00,INFO,trainer,885721472828,training_visit,step:pressure,page:0 2026-04-10 10:27:00,INFO,trainer,885721472828,connect_badge_route,success:True 2026-04-10 10:27:10,INFO,trainer,885721472828,training_visit,step:pressure,page:1 2026-04-10 10:27:10,INFO,trainer,885721472828,connect_badge_route,success:True 2026-04-10 10:27:20,INFO,trainer,885721472828,training_visit,step:forecasting,page:0 2026-04-10 10:27:20,INFO,trainer,885721472828,connect_badge_route,success:True 2026-04-10 10:27:23,INFO,trainer,885721472828,training_visit,step:forecasting,page:1 2026-04-10 10:27:23,INFO,trainer,885721472828,connect_badge_route,success:True 2026-04-10 10:27:26,INFO,trainer,885721472828,connect_badge_route,success:True 2026-04-10 10:27:39,INFO,trainer,885721472828,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:27:39,INFO,trainer,885721472828,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:27:45,INFO,trainer,885721472828,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:27:45,INFO,trainer,885721472828,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:27:49,INFO,trainer,885721472828,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:27:49,INFO,trainer,885721472828,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:28:16,INFO,trainer,885721472828,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:28:16,INFO,trainer,885721472828,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:28:21,INFO,trainer,885721472828,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:28:21,INFO,trainer,885721472828,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:28:25,INFO,trainer,885721472828,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:28:25,INFO,trainer,885721472828,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:28:31,INFO,trainer,885721472828,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:28:31,INFO,trainer,885721472828,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:28:32,INFO,trainer,885721472828,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:28:32,INFO,trainer,885721472828,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:28:38,INFO,trainer,885721472828,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:28:38,INFO,trainer,885721472828,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:28:54,INFO,trainer,885721472828,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:28:54,INFO,trainer,885721472828,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:29:01,INFO,trainer,885721472828,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:29:01,INFO,trainer,885721472828,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:29:05,INFO,trainer,885721472828,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:29:05,INFO,trainer,885721472828,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:29:26,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:29:26,INFO,trainer,885721472828,connect_badge_route,success:True 2026-04-10 10:29:31,INFO,trainer,885721472828,training_visit,step:intro,page:0 2026-04-10 10:29:31,INFO,trainer,885721472828,connect_badge_route,success:True 2026-04-10 10:29:34,INFO,trainer,885721472828,training_visit,step:temperature,page:0 2026-04-10 10:29:34,INFO,trainer,885721472828,connect_badge_route,success:True 2026-04-10 10:29:35,INFO,trainer,885721472828,training_visit,step:intro,page:0 2026-04-10 10:29:35,INFO,trainer,885721472828,connect_badge_route,success:True 2026-04-10 10:29:36,INFO,trainer,885721472828,connect_badge_route,success:True 2026-04-10 10:29:39,INFO,trainer,885721472828,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:29:39,INFO,trainer,885721472828,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:29:42,INFO,trainer,885721472828,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:29:42,INFO,trainer,885721472828,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:29:45,INFO,trainer,885721472828,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:29:45,INFO,trainer,885721472828,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:29:57,INFO,trainer,885721472828,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:29:57,INFO,trainer,885721472828,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:30:03,INFO,trainer,885721472828,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:30:03,INFO,trainer,885721472828,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:30:06,INFO,trainer,885721472828,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:30:06,INFO,trainer,885721472828,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:30:21,INFO,trainer,885721472828,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:30:21,INFO,trainer,885721472828,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:30:25,INFO,trainer,885721472828,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:30:25,INFO,trainer,885721472828,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:30:27,INFO,trainer,885721472828,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:30:27,INFO,trainer,885721472828,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:30:34,INFO,trainer,885721472828,send_command,ok:{"cmd": "training_complete"} 2026-04-10 10:30:34,INFO,trainer,885721472828,training_complete,success:True 2026-04-10 10:30:34,INFO,trainer,885721472828,send_command,ok:{"cmd": "training_printed"} 2026-04-10 10:30:34,INFO,trainer,885721472828,training_printed,success:True 2026-04-10 10:30:35,INFO,trainer,885721472828,print_receipt,ok:score:3/3,pct:100 2026-04-10 10:30:35,INFO,trainer,885721472828,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 10:30:35,INFO,trainer,885721472828,quest_level_up,success:True 2026-04-10 10:30:38,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:30:38,INFO,trainer,885721472828,connect_badge_route,success:True 2026-04-10 10:30:52,INFO,trainer,885721474448,badge_arrived,detected_by_poll 2026-04-10 10:30:56,INFO,trainer,885721474448,training_visit,step:intro,page:0 2026-04-10 10:30:56,INFO,trainer,885721474448,connect_badge_route,success:True 2026-04-10 10:30:58,INFO,trainer,885721474448,training_visit,step:temperature,page:0 2026-04-10 10:30:58,INFO,trainer,885721474448,connect_badge_route,success:True 2026-04-10 10:30:59,INFO,trainer,885721474448,training_visit,step:temperature,page:1 2026-04-10 10:30:59,INFO,trainer,885721474448,connect_badge_route,success:True 2026-04-10 10:31:00,INFO,trainer,885721474448,training_visit,step:humidity,page:0 2026-04-10 10:31:00,INFO,trainer,885721474448,connect_badge_route,success:True 2026-04-10 10:31:01,INFO,trainer,885721474448,training_visit,step:humidity,page:1 2026-04-10 10:31:01,INFO,trainer,885721474448,connect_badge_route,success:True 2026-04-10 10:31:02,INFO,trainer,885721474448,training_visit,step:pressure,page:0 2026-04-10 10:31:02,INFO,trainer,885721474448,connect_badge_route,success:True 2026-04-10 10:31:03,INFO,trainer,885721474448,training_visit,step:pressure,page:1 2026-04-10 10:31:03,INFO,trainer,885721474448,connect_badge_route,success:True 2026-04-10 10:31:04,INFO,trainer,885721474448,training_visit,step:forecasting,page:0 2026-04-10 10:31:04,INFO,trainer,885721474448,connect_badge_route,success:True 2026-04-10 10:31:05,INFO,trainer,885721474448,training_visit,step:forecasting,page:1 2026-04-10 10:31:05,INFO,trainer,885721474448,connect_badge_route,success:True 2026-04-10 10:31:07,INFO,trainer,885721474448,connect_badge_route,success:True 2026-04-10 10:31:35,INFO,trainer,885721474448,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:31:35,INFO,trainer,885721474448,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:31:37,INFO,trainer,885721474448,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:31:37,INFO,trainer,885721474448,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:31:39,INFO,trainer,885721474448,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:31:39,INFO,trainer,885721474448,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:31:52,INFO,trainer,885721474448,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:31:52,INFO,trainer,885721474448,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:32:01,INFO,trainer,885721474448,send_command,ok:{"cmd": "training_complete"} 2026-04-10 10:32:01,INFO,trainer,885721474448,training_complete,success:True 2026-04-10 10:32:02,INFO,trainer,885721474448,send_command,ok:{"cmd": "training_printed"} 2026-04-10 10:32:02,INFO,trainer,885721474448,training_printed,success:True 2026-04-10 10:32:02,INFO,trainer,885721474448,print_receipt,ok:score:3/3,pct:100 2026-04-10 10:32:02,INFO,trainer,885721474448,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 10:32:02,INFO,trainer,885721474448,quest_level_up,success:True 2026-04-10 10:32:08,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:32:08,INFO,trainer,885721474448,connect_badge_route,success:True 2026-04-10 10:32:23,INFO,trainer,885721475120,badge_arrived,detected_by_poll 2026-04-10 10:32:25,INFO,trainer,885721475120,training_visit,step:intro,page:0 2026-04-10 10:32:25,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-10 10:32:28,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-10 10:32:34,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:32:34,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:32:37,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:32:37,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:32:39,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:32:39,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:32:43,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:32:43,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:32:45,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:32:45,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:32:55,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:32:55,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:32:57,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:32:57,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:32:59,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:32:59,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:33:01,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:33:01,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:33:03,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:33:03,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:33:22,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:33:22,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:33:23,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:33:23,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:33:24,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:33:24,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:33:34,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:33:34,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-10 10:33:36,INFO,trainer,885721475120,training_visit,step:intro,page:0 2026-04-10 10:33:36,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-10 10:33:38,INFO,trainer,885721475120,connect_badge_route,success:True 2026-04-10 10:33:39,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:33:39,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:33:40,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:33:40,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:33:42,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:33:42,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:33:51,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:33:51,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:33:52,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:33:52,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:33:54,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:33:54,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:34:05,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:34:05,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:34:06,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:34:06,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:34:07,INFO,trainer,885721475120,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:34:07,INFO,trainer,885721475120,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:34:11,INFO,trainer,885721475120,send_command,ok:{"cmd": "training_complete"} 2026-04-10 10:34:11,INFO,trainer,885721475120,training_complete,success:True 2026-04-10 10:34:11,INFO,trainer,885721475120,send_command,ok:{"cmd": "training_printed"} 2026-04-10 10:34:11,INFO,trainer,885721475120,training_printed,success:True 2026-04-10 10:34:12,INFO,trainer,885721475120,print_receipt,ok:score:3/3,pct:100 2026-04-10 10:34:12,INFO,trainer,885721475120,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 10:34:12,INFO,trainer,885721475120,quest_level_up,success:True 2026-04-10 10:34:22,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:34:22,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:35:04,INFO,trainer,88572147288c,badge_arrived,detected_by_poll 2026-04-10 10:35:07,INFO,trainer,88572147288c,training_visit,step:intro,page:0 2026-04-10 10:35:07,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:35:19,INFO,trainer,88572147288c,training_visit,step:temperature,page:0 2026-04-10 10:35:19,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:35:40,INFO,trainer,88572147288c,training_visit,step:temperature,page:1 2026-04-10 10:35:40,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:35:55,INFO,trainer,88572147288c,training_visit,step:humidity,page:0 2026-04-10 10:35:55,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:36:03,INFO,trainer,88572147288c,training_visit,step:humidity,page:1 2026-04-10 10:36:03,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:36:12,INFO,trainer,88572147288c,training_visit,step:pressure,page:0 2026-04-10 10:36:12,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:36:18,INFO,trainer,88572147288c,training_visit,step:pressure,page:1 2026-04-10 10:36:18,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:36:29,INFO,trainer,88572147288c,training_visit,step:forecasting,page:0 2026-04-10 10:36:29,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:36:47,INFO,trainer,88572147288c,training_visit,step:forecasting,page:1 2026-04-10 10:36:48,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:36:57,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:37:17,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:37:17,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:37:24,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:37:24,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:37:28,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:37:28,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:37:36,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:37:36,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:37:38,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:37:38,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:37:39,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:37:39,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:37:48,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 10:37:48,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 10:37:52,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:37:52,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:37:55,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:37:55,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:38:07,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:38:07,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:38:11,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:38:11,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:38:13,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:38:13,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:38:17,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:38:17,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:38:19,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:38:19,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:38:21,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:38:21,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:38:24,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 10:38:24,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 10:38:26,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:38:26,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:38:28,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:38:28,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:38:42,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:38:42,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:38:44,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:38:44,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:38:46,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:38:46,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:38:48,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:38:48,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:38:50,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:38:50,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:38:53,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 10:38:53,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 10:38:54,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:38:54,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:38:57,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:38:57,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:39:18,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:39:18,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:39:22,INFO,trainer,88572147288c,training_visit,step:intro,page:0 2026-04-10 10:39:22,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:39:24,INFO,trainer,88572147288c,training_visit,step:temperature,page:0 2026-04-10 10:39:24,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:39:25,INFO,trainer,88572147288c,training_visit,step:temperature,page:1 2026-04-10 10:39:25,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:39:26,INFO,trainer,88572147288c,training_visit,step:humidity,page:0 2026-04-10 10:39:26,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:39:27,INFO,trainer,88572147288c,training_visit,step:humidity,page:1 2026-04-10 10:39:27,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:39:27,INFO,trainer,88572147288c,training_visit,step:pressure,page:0 2026-04-10 10:39:27,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:39:28,INFO,trainer,88572147288c,training_visit,step:pressure,page:1 2026-04-10 10:39:28,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:39:29,INFO,trainer,88572147288c,training_visit,step:forecasting,page:0 2026-04-10 10:39:29,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:39:29,INFO,trainer,88572147288c,training_visit,step:forecasting,page:1 2026-04-10 10:39:29,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:39:30,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:39:31,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:39:31,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:39:33,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:39:33,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:39:34,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:39:34,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:39:37,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 10:39:37,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 10:39:39,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:39:39,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:39:40,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:39:40,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:40:04,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:40:04,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:40:09,INFO,trainer,88572147288c,badge_arrived,detected_by_poll 2026-04-10 10:40:11,INFO,trainer,88572147288c,training_visit,step:intro,page:0 2026-04-10 10:40:11,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:40:11,INFO,trainer,88572147288c,training_visit,step:temperature,page:0 2026-04-10 10:40:12,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:40:13,INFO,trainer,88572147288c,training_visit,step:temperature,page:1 2026-04-10 10:40:13,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:40:13,INFO,trainer,88572147288c,training_visit,step:humidity,page:0 2026-04-10 10:40:13,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:40:14,INFO,trainer,88572147288c,training_visit,step:humidity,page:1 2026-04-10 10:40:14,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:40:15,INFO,trainer,88572147288c,training_visit,step:pressure,page:0 2026-04-10 10:40:15,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:40:16,INFO,trainer,88572147288c,training_visit,step:pressure,page:1 2026-04-10 10:40:16,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:40:17,INFO,trainer,88572147288c,training_visit,step:forecasting,page:0 2026-04-10 10:40:17,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:40:17,INFO,trainer,88572147288c,training_visit,step:forecasting,page:1 2026-04-10 10:40:17,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:40:18,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:40:20,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:40:20,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:40:23,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:40:23,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:40:25,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:40:25,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:40:28,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 10:40:28,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 10:40:30,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:40:30,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:40:32,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:40:32,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:40:43,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:40:43,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:40:44,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:40:44,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:40:46,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:40:46,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:40:50,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 10:40:50,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 10:40:51,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:40:51,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:40:53,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:40:53,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:41:15,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:41:15,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:41:17,INFO,trainer,88572147288c,training_visit,step:intro,page:0 2026-04-10 10:41:17,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:41:18,INFO,trainer,88572147288c,training_visit,step:temperature,page:0 2026-04-10 10:41:18,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:41:19,INFO,trainer,88572147288c,training_visit,step:temperature,page:1 2026-04-10 10:41:19,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:41:19,INFO,trainer,88572147288c,training_visit,step:humidity,page:0 2026-04-10 10:41:19,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:41:20,INFO,trainer,88572147288c,training_visit,step:humidity,page:1 2026-04-10 10:41:20,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:41:20,INFO,trainer,88572147288c,training_visit,step:pressure,page:0 2026-04-10 10:41:21,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:41:21,INFO,trainer,88572147288c,training_visit,step:pressure,page:1 2026-04-10 10:41:21,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:41:22,INFO,trainer,88572147288c,training_visit,step:forecasting,page:0 2026-04-10 10:41:22,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:41:22,INFO,trainer,88572147288c,training_visit,step:forecasting,page:1 2026-04-10 10:41:23,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:41:25,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:41:26,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:41:26,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:41:27,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:41:27,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:41:29,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:41:29,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:41:32,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 10:41:32,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 10:41:33,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:41:33,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:41:34,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:41:34,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:42:08,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:42:08,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:42:10,INFO,trainer,88572147288c,training_visit,step:intro,page:0 2026-04-10 10:42:10,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:42:11,INFO,trainer,88572147288c,training_visit,step:temperature,page:0 2026-04-10 10:42:11,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:42:13,INFO,trainer,88572147288c,training_visit,step:temperature,page:1 2026-04-10 10:42:13,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:42:13,INFO,trainer,88572147288c,training_visit,step:humidity,page:0 2026-04-10 10:42:13,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:42:14,INFO,trainer,88572147288c,training_visit,step:humidity,page:1 2026-04-10 10:42:14,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:42:15,INFO,trainer,88572147288c,training_visit,step:pressure,page:0 2026-04-10 10:42:15,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:42:16,INFO,trainer,88572147288c,training_visit,step:pressure,page:1 2026-04-10 10:42:16,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:42:17,INFO,trainer,88572147288c,training_visit,step:forecasting,page:0 2026-04-10 10:42:17,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:42:18,INFO,trainer,88572147288c,training_visit,step:forecasting,page:1 2026-04-10 10:42:18,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:42:19,INFO,trainer,88572147288c,connect_badge_route,success:True 2026-04-10 10:42:20,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:42:20,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:42:22,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:42:22,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 10:42:24,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:42:24,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 10:42:28,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 10:42:28,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 10:42:29,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:42:29,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 10:42:33,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:42:33,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 10:42:41,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 10:42:41,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 10:42:43,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:42:43,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:42:44,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:42:44,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 10:42:46,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 10:42:46,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 10:42:47,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:42:47,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:42:49,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:42:49,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 10:42:55,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 10:42:55,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 10:42:56,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:42:56,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 10:42:56,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:42:56,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:43:00,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 10:43:00,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 10:43:01,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:43:01,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 10:43:02,INFO,trainer,88572147288c,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:43:02,INFO,trainer,88572147288c,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:43:06,INFO,trainer,88572147288c,send_command,ok:{"cmd": "training_complete"} 2026-04-10 10:43:06,INFO,trainer,88572147288c,training_complete,success:True 2026-04-10 10:43:06,INFO,trainer,88572147288c,send_command,ok:{"cmd": "training_printed"} 2026-04-10 10:43:06,INFO,trainer,88572147288c,training_printed,success:True 2026-04-10 10:43:07,INFO,trainer,88572147288c,print_receipt,ok:score:3/3,pct:100 2026-04-10 10:43:07,INFO,trainer,88572147288c,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 10:43:07,INFO,trainer,88572147288c,quest_level_up,success:True 2026-04-10 10:43:23,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:43:23,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:50:43,INFO,trainer,885721467670,badge_arrived,detected_by_poll 2026-04-10 10:50:46,INFO,trainer,885721467670,training_visit,step:intro,page:0 2026-04-10 10:50:49,INFO,trainer,885721467670,connect_badge_route,success:True 2026-04-10 10:50:55,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:50:57,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-10 10:50:57,INFO,trainer,885721467670,badge_arrived,detected_by_poll 2026-04-10 10:50:57,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:50:57,INFO,trainer,885721467670,connect_badge_route,success:True 2026-04-10 10:51:06,INFO,trainer,885721467670,training_visit,step:temperature,page:1 2026-04-10 10:51:06,INFO,trainer,885721467670,connect_badge_route,success:True 2026-04-10 10:51:20,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:51:20,INFO,trainer,885721467670,badge_arrived,detected_by_poll 2026-04-10 10:51:20,INFO,trainer,885721467670,connect_badge_route,success:True 2026-04-10 10:51:23,INFO,trainer,885721467670,training_visit,step:intro,page:0 2026-04-10 10:51:23,INFO,trainer,885721467670,connect_badge_route,success:True 2026-04-10 10:51:26,INFO,trainer,885721467670,training_visit,step:temperature,page:0 2026-04-10 10:51:26,INFO,trainer,885721467670,connect_badge_route,success:True 2026-04-10 10:51:28,INFO,trainer,885721467670,training_visit,step:temperature,page:1 2026-04-10 10:51:28,INFO,trainer,885721467670,connect_badge_route,success:True 2026-04-10 10:51:44,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 10:51:46,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:51:46,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:52:56,INFO,trainer,885721467670,badge_arrived,detected_by_poll 2026-04-10 10:52:59,INFO,trainer,885721467670,training_visit,step:intro,page:0 2026-04-10 10:53:00,INFO,trainer,885721467670,connect_badge_route,success:True 2026-04-10 10:53:03,INFO,trainer,885721467670,training_visit,step:temperature,page:0 2026-04-10 10:53:03,INFO,trainer,885721467670,connect_badge_route,success:True 2026-04-10 10:53:06,INFO,trainer,885721467670,training_visit,step:temperature,page:1 2026-04-10 10:53:06,INFO,trainer,885721467670,connect_badge_route,success:True 2026-04-10 10:53:08,INFO,trainer,885721467670,training_visit,step:humidity,page:0 2026-04-10 10:53:08,INFO,trainer,885721467670,connect_badge_route,success:True 2026-04-10 10:53:10,INFO,trainer,885721467670,training_visit,step:humidity,page:1 2026-04-10 10:53:11,INFO,trainer,885721467670,connect_badge_route,success:True 2026-04-10 10:53:17,INFO,trainer,885721467670,training_visit,step:pressure,page:0 2026-04-10 10:53:17,INFO,trainer,885721467670,connect_badge_route,success:True 2026-04-10 10:53:23,INFO,trainer,885721467670,training_visit,step:pressure,page:1 2026-04-10 10:53:23,INFO,trainer,885721467670,connect_badge_route,success:True 2026-04-10 10:53:27,INFO,trainer,885721467670,training_visit,step:forecasting,page:0 2026-04-10 10:53:27,INFO,trainer,885721467670,connect_badge_route,success:True 2026-04-10 10:53:30,INFO,trainer,885721467670,training_visit,step:forecasting,page:1 2026-04-10 10:53:30,INFO,trainer,885721467670,connect_badge_route,success:True 2026-04-10 10:53:35,INFO,trainer,885721467670,connect_badge_route,success:True 2026-04-10 10:53:59,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:53:59,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:54:05,INFO,trainer,885721467670,badge_arrived,detected_by_poll 2026-04-10 10:54:31,INFO,trainer,885721467670,badge_arrived,detected_by_poll 2026-04-10 10:54:35,INFO,trainer,885721467670,training_visit,step:intro,page:0 2026-04-10 10:54:35,INFO,trainer,885721467670,connect_badge_route,success:True 2026-04-10 10:54:36,INFO,trainer,885721467670,connect_badge_route,success:True 2026-04-10 10:54:41,INFO,trainer,885721467670,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:54:41,INFO,trainer,885721467670,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:54:50,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:54:50,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:54:56,INFO,trainer,885721467670,badge_arrived,detected_by_poll 2026-04-10 10:54:58,INFO,trainer,885721467670,training_visit,step:intro,page:0 2026-04-10 10:54:58,INFO,trainer,885721467670,connect_badge_route,success:True 2026-04-10 10:55:00,INFO,trainer,885721467670,connect_badge_route,success:True 2026-04-10 10:55:01,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:55:01,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:55:14,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:55:14,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:55:27,INFO,trainer,885721467670,badge_arrived,detected_by_poll 2026-04-10 10:55:29,INFO,trainer,885721467670,training_visit,step:intro,page:0 2026-04-10 10:55:29,INFO,trainer,885721467670,connect_badge_route,success:True 2026-04-10 10:55:30,INFO,trainer,885721467670,connect_badge_route,success:True 2026-04-10 10:55:34,INFO,trainer,885721467670,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:55:34,INFO,trainer,885721467670,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:55:41,INFO,trainer,885721467670,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:55:41,INFO,trainer,885721467670,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:56:23,INFO,trainer,885721467670,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:56:23,INFO,trainer,885721467670,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 10:56:38,INFO,trainer,885721467670,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:56:38,INFO,trainer,885721467670,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 10:57:04,INFO,trainer,system,index_visit,badge_connected 2026-04-10 10:57:04,INFO,trainer,885721467670,connect_badge_route,success:True 2026-04-10 10:57:06,INFO,trainer,885721467670,training_visit,step:intro,page:0 2026-04-10 10:57:06,INFO,trainer,885721467670,connect_badge_route,success:True 2026-04-10 10:57:08,INFO,trainer,885721467670,connect_badge_route,success:True 2026-04-10 10:57:10,INFO,trainer,885721467670,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:57:10,INFO,trainer,885721467670,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:57:14,INFO,trainer,885721467670,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:57:14,INFO,trainer,885721467670,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:57:15,INFO,trainer,885721467670,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:57:15,INFO,trainer,885721467670,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:57:42,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:57:42,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 10:58:26,INFO,trainer,885721467670,badge_arrived,detected_by_poll 2026-04-10 10:58:28,INFO,trainer,885721467670,training_visit,step:intro,page:0 2026-04-10 10:58:28,INFO,trainer,885721467670,connect_badge_route,success:True 2026-04-10 10:58:29,INFO,trainer,885721467670,connect_badge_route,success:True 2026-04-10 10:58:31,INFO,trainer,885721467670,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 10:58:31,INFO,trainer,885721467670,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 10:58:43,INFO,trainer,885721467670,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:58:43,INFO,trainer,885721467670,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 10:59:04,INFO,trainer,885721467670,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:59:04,INFO,trainer,885721467670,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 10:59:13,INFO,trainer,885721467670,send_command,ok:{"cmd": "training_complete"} 2026-04-10 10:59:13,INFO,trainer,885721467670,training_complete,success:True 2026-04-10 10:59:13,INFO,trainer,885721467670,send_command,ok:{"cmd": "training_printed"} 2026-04-10 10:59:13,INFO,trainer,885721467670,training_printed,success:True 2026-04-10 10:59:14,INFO,trainer,885721467670,print_receipt,ok:score:3/3,pct:100 2026-04-10 10:59:14,INFO,trainer,885721467670,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 10:59:14,INFO,trainer,885721467670,quest_level_up,success:True 2026-04-10 10:59:23,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 10:59:24,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:07:24,INFO,trainer,8,badge_arrived,detected_by_poll 2026-04-10 11:07:27,INFO,trainer,8,training_visit,step:intro,page:0 2026-04-10 11:07:30,INFO,trainer,8,connect_badge_route,success:True 2026-04-10 11:07:34,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:07:34,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:07:38,INFO,trainer,8857214746a0,badge_arrived,detected_by_poll 2026-04-10 11:07:40,INFO,trainer,8857214746a0,training_visit,step:intro,page:0 2026-04-10 11:07:40,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:08:02,INFO,trainer,8857214746a0,training_visit,step:temperature,page:0 2026-04-10 11:08:02,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:08:17,INFO,trainer,8857214746a0,training_visit,step:temperature,page:1 2026-04-10 11:08:17,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:08:22,INFO,trainer,8857214746a0,training_visit,step:humidity,page:0 2026-04-10 11:08:22,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:08:38,INFO,trainer,8857214746a0,training_visit,step:humidity,page:1 2026-04-10 11:08:38,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:08:51,INFO,trainer,8857214746a0,training_visit,step:pressure,page:0 2026-04-10 11:08:51,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:09:05,INFO,trainer,8857214746a0,training_visit,step:pressure,page:1 2026-04-10 11:09:05,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:09:16,INFO,trainer,8857214746a0,badge_arrived,detected_by_poll 2026-04-10 11:09:16,INFO,trainer,8857214746a0,training_visit,step:forecasting,page:0 2026-04-10 11:09:17,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:09:23,INFO,trainer,8857214746a0,training_visit,step:forecasting,page:1 2026-04-10 11:09:23,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:09:31,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:09:43,INFO,trainer,8857214746a0,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:09:43,INFO,trainer,8857214746a0,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:09:51,INFO,trainer,8857214746a0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:09:51,INFO,trainer,8857214746a0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:09:58,INFO,trainer,8857214746a0,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 11:09:58,INFO,trainer,8857214746a0,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 11:10:30,INFO,trainer,8857214746a0,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 11:10:30,INFO,trainer,8857214746a0,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 11:10:45,INFO,trainer,8857214746a0,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 11:10:45,INFO,trainer,8857214746a0,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 11:11:04,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:11:04,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:11:06,INFO,trainer,8857214746a0,badge_arrived,detected_by_poll 2026-04-10 11:11:09,INFO,trainer,8857214746a0,training_visit,step:intro,page:0 2026-04-10 11:11:09,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:11:13,INFO,trainer,8857214746a0,training_visit,step:temperature,page:0 2026-04-10 11:11:13,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:11:16,INFO,trainer,8857214746a0,training_visit,step:temperature,page:1 2026-04-10 11:11:16,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:11:20,INFO,trainer,8857214746a0,training_visit,step:humidity,page:0 2026-04-10 11:11:20,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:11:21,INFO,trainer,8857214746a0,training_visit,step:humidity,page:1 2026-04-10 11:11:21,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:11:22,INFO,trainer,8857214746a0,training_visit,step:pressure,page:0 2026-04-10 11:11:22,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:11:23,INFO,trainer,8857214746a0,training_visit,step:pressure,page:1 2026-04-10 11:11:23,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:11:25,INFO,trainer,8857214746a0,training_visit,step:forecasting,page:0 2026-04-10 11:11:25,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:11:26,INFO,trainer,8857214746a0,training_visit,step:forecasting,page:1 2026-04-10 11:11:26,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:11:28,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:11:30,INFO,trainer,8857214746a0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:11:30,INFO,trainer,8857214746a0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:11:37,INFO,trainer,8857214746a0,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 11:11:37,INFO,trainer,8857214746a0,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 11:11:52,INFO,trainer,8857214746a0,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:11:52,INFO,trainer,8857214746a0,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:12:11,INFO,trainer,8857214746a0,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:12:11,INFO,trainer,8857214746a0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:12:25,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:12:25,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:12:27,INFO,trainer,8857214746a0,training_visit,step:intro,page:0 2026-04-10 11:12:27,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:12:28,INFO,trainer,8857214746a0,training_visit,step:temperature,page:0 2026-04-10 11:12:28,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:12:29,INFO,trainer,8857214746a0,training_visit,step:temperature,page:1 2026-04-10 11:12:29,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:12:29,INFO,trainer,8857214746a0,training_visit,step:humidity,page:0 2026-04-10 11:12:29,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:12:30,INFO,trainer,8857214746a0,training_visit,step:humidity,page:1 2026-04-10 11:12:30,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:12:31,INFO,trainer,8857214746a0,training_visit,step:pressure,page:0 2026-04-10 11:12:31,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:12:32,INFO,trainer,8857214746a0,training_visit,step:pressure,page:1 2026-04-10 11:12:32,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:12:32,INFO,trainer,8857214746a0,training_visit,step:forecasting,page:0 2026-04-10 11:12:33,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:12:33,INFO,trainer,8857214746a0,training_visit,step:forecasting,page:1 2026-04-10 11:12:34,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:12:35,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:12:36,INFO,trainer,8857214746a0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:12:36,INFO,trainer,8857214746a0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:12:45,INFO,trainer,8857214746a0,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 11:12:45,INFO,trainer,8857214746a0,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 11:13:01,INFO,trainer,8857214746a0,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:13:01,INFO,trainer,8857214746a0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:13:14,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:13:14,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:13:16,INFO,trainer,8857214746a0,training_visit,step:intro,page:0 2026-04-10 11:13:16,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:13:17,INFO,trainer,8857214746a0,training_visit,step:temperature,page:0 2026-04-10 11:13:17,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:13:18,INFO,trainer,8857214746a0,training_visit,step:temperature,page:1 2026-04-10 11:13:18,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:13:18,INFO,trainer,8857214746a0,training_visit,step:humidity,page:0 2026-04-10 11:13:18,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:13:19,INFO,trainer,8857214746a0,training_visit,step:humidity,page:1 2026-04-10 11:13:19,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:13:19,INFO,trainer,8857214746a0,training_visit,step:pressure,page:0 2026-04-10 11:13:19,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:13:20,INFO,trainer,8857214746a0,training_visit,step:pressure,page:1 2026-04-10 11:13:20,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:13:21,INFO,trainer,8857214746a0,training_visit,step:forecasting,page:0 2026-04-10 11:13:21,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:13:22,INFO,trainer,8857214746a0,training_visit,step:forecasting,page:1 2026-04-10 11:13:22,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:13:23,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:13:24,INFO,trainer,8857214746a0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:13:24,INFO,trainer,8857214746a0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:13:36,INFO,trainer,8857214746a0,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:13:36,INFO,trainer,8857214746a0,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:13:46,INFO,trainer,8857214746a0,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:13:46,INFO,trainer,8857214746a0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:14:00,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:14:00,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:14:48,INFO,trainer,8857214746a0,badge_arrived,detected_by_poll 2026-04-10 11:14:50,INFO,trainer,8857214746a0,training_visit,step:intro,page:0 2026-04-10 11:14:50,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:14:51,INFO,trainer,8857214746a0,training_visit,step:temperature,page:0 2026-04-10 11:14:51,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:14:52,INFO,trainer,8857214746a0,training_visit,step:temperature,page:1 2026-04-10 11:14:52,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:14:52,INFO,trainer,8857214746a0,training_visit,step:humidity,page:0 2026-04-10 11:14:52,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:14:53,INFO,trainer,8857214746a0,training_visit,step:humidity,page:1 2026-04-10 11:14:53,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:14:54,INFO,trainer,8857214746a0,training_visit,step:pressure,page:0 2026-04-10 11:14:54,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:14:55,INFO,trainer,8857214746a0,training_visit,step:pressure,page:1 2026-04-10 11:14:55,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:14:56,INFO,trainer,8857214746a0,training_visit,step:forecasting,page:0 2026-04-10 11:14:56,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:14:56,INFO,trainer,8857214746a0,training_visit,step:forecasting,page:1 2026-04-10 11:14:56,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:14:58,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:14:59,INFO,trainer,8857214746a0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:14:59,INFO,trainer,8857214746a0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:15:09,INFO,trainer,8857214746a0,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:15:09,INFO,trainer,8857214746a0,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:15:19,INFO,trainer,8857214746a0,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:15:19,INFO,trainer,8857214746a0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:15:31,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:15:31,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:15:33,INFO,trainer,8857214746a0,training_visit,step:intro,page:0 2026-04-10 11:15:33,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:15:34,INFO,trainer,8857214746a0,training_visit,step:temperature,page:0 2026-04-10 11:15:34,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:15:38,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-10 11:15:38,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-10 11:15:38,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-10 11:15:39,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-10 11:15:39,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-10 11:15:40,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-10 11:15:40,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:15:40,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:15:40,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-10 11:15:40,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-10 11:15:40,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-10 11:15:41,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-10 11:15:42,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-10 11:15:42,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-10 11:15:42,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-10 11:15:44,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-10 11:15:44,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-10 11:15:46,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-10 11:15:46,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-10 11:15:48,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:15:48,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-10 11:15:48,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-10 11:15:48,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:15:48,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:15:48,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:15:51,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-10 11:15:51,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-10 11:15:52,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-10 11:15:52,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-10 11:15:52,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-10 11:15:52,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-10 11:15:52,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-10 11:15:52,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:15:53,INFO,trainer,8857214746a0,badge_arrived,detected_by_poll 2026-04-10 11:15:53,INFO,trainer,8857214746a0,training_visit,step:forecasting,page:1 2026-04-10 11:15:54,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:15:54,INFO,trainer,8857214746a0,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:15:54,INFO,trainer,8857214746a0,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:16:04,INFO,trainer,8857214746a0,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:16:04,INFO,trainer,8857214746a0,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:16:14,INFO,trainer,8857214746a0,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:16:14,INFO,trainer,8857214746a0,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:16:21,INFO,trainer,8857214746a0,send_command,ok:{"cmd": "training_complete"} 2026-04-10 11:16:21,INFO,trainer,8857214746a0,training_complete,success:True 2026-04-10 11:16:22,INFO,trainer,8857214746a0,send_command,ok:{"cmd": "training_printed"} 2026-04-10 11:16:22,INFO,trainer,8857214746a0,training_printed,success:True 2026-04-10 11:16:22,INFO,trainer,8857214746a0,print_receipt,ok:score:3/3,pct:100 2026-04-10 11:16:22,INFO,trainer,8857214746a0,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 11:16:22,INFO,trainer,8857214746a0,quest_level_up,success:True 2026-04-10 11:16:22,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:16:22,INFO,trainer,8857214746a0,connect_badge_route,success:True 2026-04-10 11:17:11,INFO,trainer,8857214676a4,badge_arrived,detected_by_poll 2026-04-10 11:17:17,INFO,trainer,8857214676a4,training_visit,step:intro,page:0 2026-04-10 11:17:17,INFO,trainer,8857214676a4,connect_badge_route,success:True 2026-04-10 11:17:19,INFO,trainer,8857214676a4,training_visit,step:temperature,page:0 2026-04-10 11:17:19,INFO,trainer,8857214676a4,connect_badge_route,success:True 2026-04-10 11:17:21,INFO,trainer,8857214676a4,training_visit,step:temperature,page:1 2026-04-10 11:17:21,INFO,trainer,8857214676a4,connect_badge_route,success:True 2026-04-10 11:17:22,INFO,trainer,8857214676a4,training_visit,step:humidity,page:0 2026-04-10 11:17:23,INFO,trainer,8857214676a4,connect_badge_route,success:True 2026-04-10 11:17:24,INFO,trainer,8857214676a4,training_visit,step:humidity,page:1 2026-04-10 11:17:24,INFO,trainer,8857214676a4,connect_badge_route,success:True 2026-04-10 11:17:25,INFO,trainer,8857214676a4,training_visit,step:pressure,page:0 2026-04-10 11:17:25,INFO,trainer,8857214676a4,connect_badge_route,success:True 2026-04-10 11:17:26,INFO,trainer,8857214676a4,training_visit,step:pressure,page:1 2026-04-10 11:17:26,INFO,trainer,8857214676a4,connect_badge_route,success:True 2026-04-10 11:17:27,INFO,trainer,8857214676a4,training_visit,step:forecasting,page:0 2026-04-10 11:17:27,INFO,trainer,8857214676a4,connect_badge_route,success:True 2026-04-10 11:17:28,INFO,trainer,8857214676a4,training_visit,step:forecasting,page:1 2026-04-10 11:17:28,INFO,trainer,8857214676a4,connect_badge_route,success:True 2026-04-10 11:17:37,INFO,trainer,8857214676a4,connect_badge_route,success:True 2026-04-10 11:18:01,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:18:01,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:18:05,INFO,trainer,8857214676a4,badge_arrived,detected_by_poll 2026-04-10 11:18:08,INFO,trainer,8857214676a4,training_visit,step:intro,page:0 2026-04-10 11:18:08,INFO,trainer,8857214676a4,connect_badge_route,success:True 2026-04-10 11:18:09,INFO,trainer,8857214676a4,connect_badge_route,success:True 2026-04-10 11:18:10,INFO,trainer,8857214676a4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:18:10,INFO,trainer,8857214676a4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:18:19,INFO,trainer,8857214676a4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:18:19,INFO,trainer,8857214676a4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:18:21,INFO,trainer,8857214676a4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:18:21,INFO,trainer,8857214676a4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:18:30,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:18:30,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:18:33,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:18:33,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:18:45,INFO,trainer,8857214676a4,badge_arrived,detected_by_poll 2026-04-10 11:18:55,INFO,trainer,8857214676a4,training_visit,step:intro,page:0 2026-04-10 11:18:55,INFO,trainer,8857214676a4,connect_badge_route,success:True 2026-04-10 11:18:57,INFO,trainer,8857214676a4,connect_badge_route,success:True 2026-04-10 11:18:57,INFO,trainer,8857214676a4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:18:57,INFO,trainer,8857214676a4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:19:01,INFO,trainer,8857214676a4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:19:01,INFO,trainer,8857214676a4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:19:15,INFO,trainer,8857214676a4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:19:15,INFO,trainer,8857214676a4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:19:21,INFO,trainer,8857214676a4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:19:21,INFO,trainer,8857214676a4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:19:27,INFO,trainer,8857214676a4,send_command,ok:{"cmd": "training_complete"} 2026-04-10 11:19:27,INFO,trainer,8857214676a4,training_complete,success:True 2026-04-10 11:19:28,INFO,trainer,8857214676a4,send_command,ok:{"cmd": "training_printed"} 2026-04-10 11:19:28,INFO,trainer,8857214676a4,training_printed,success:True 2026-04-10 11:19:28,INFO,trainer,8857214676a4,print_receipt,ok:score:3/3,pct:100 2026-04-10 11:19:28,INFO,trainer,8857214676a4,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 11:19:28,INFO,trainer,8857214676a4,quest_level_up,success:True 2026-04-10 11:19:41,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:19:41,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:20:07,INFO,trainer,885721472740,badge_arrived,detected_by_poll 2026-04-10 11:20:09,INFO,trainer,885721472740,training_visit,step:intro,page:0 2026-04-10 11:20:09,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-10 11:20:10,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-10 11:20:15,INFO,trainer,885721472740,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:20:15,INFO,trainer,885721472740,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:20:19,INFO,trainer,885721472740,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:20:19,INFO,trainer,885721472740,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:20:23,INFO,trainer,885721472740,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:20:23,INFO,trainer,885721472740,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:20:34,INFO,trainer,885721472740,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 11:20:34,INFO,trainer,885721472740,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 11:20:37,INFO,trainer,885721472740,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 11:20:37,INFO,trainer,885721472740,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 11:20:39,INFO,trainer,885721472740,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 11:20:39,INFO,trainer,885721472740,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 11:20:54,INFO,trainer,885721472740,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 11:20:54,INFO,trainer,885721472740,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 11:21:08,INFO,trainer,885721472740,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:21:08,INFO,trainer,885721472740,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:21:13,INFO,trainer,885721472740,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:21:13,INFO,trainer,885721472740,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:21:18,INFO,trainer,885721472740,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 11:21:18,INFO,trainer,885721472740,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 11:21:20,INFO,trainer,885721472740,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 11:21:20,INFO,trainer,885721472740,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 11:21:23,INFO,trainer,885721472740,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 11:21:23,INFO,trainer,885721472740,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 11:21:42,INFO,trainer,885721472740,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 11:21:42,INFO,trainer,885721472740,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 11:21:49,INFO,trainer,885721472740,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 11:21:49,INFO,trainer,885721472740,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 11:21:53,INFO,trainer,885721472740,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:21:53,INFO,trainer,885721472740,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:21:59,INFO,trainer,885721472740,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 11:21:59,INFO,trainer,885721472740,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 11:22:01,INFO,trainer,885721472740,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 11:22:01,INFO,trainer,885721472740,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 11:22:04,INFO,trainer,885721472740,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 11:22:04,INFO,trainer,885721472740,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 11:22:29,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:22:29,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-10 11:22:30,INFO,trainer,885721472740,training_visit,step:intro,page:0 2026-04-10 11:22:31,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-10 11:22:32,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-10 11:22:50,INFO,trainer,885721472740,send_command,ok:{"cmd": "training_complete"} 2026-04-10 11:22:50,INFO,trainer,885721472740,training_complete,success:True 2026-04-10 11:22:50,INFO,trainer,885721472740,send_command,ok:{"cmd": "training_printed"} 2026-04-10 11:22:50,INFO,trainer,885721472740,training_printed,success:True 2026-04-10 11:22:51,INFO,trainer,885721472740,print_receipt,ok:score:3/3,pct:100 2026-04-10 11:22:51,INFO,trainer,885721472740,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 11:22:51,INFO,trainer,885721472740,quest_level_up,success:True 2026-04-10 11:22:51,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:22:52,INFO,trainer,885721472740,connect_badge_route,success:True 2026-04-10 11:29:44,INFO,trainer,004b12e0edf4,badge_arrived,detected_by_poll 2026-04-10 11:29:52,INFO,trainer,004b12e0edf4,training_visit,step:intro,page:0 2026-04-10 11:29:52,INFO,trainer,004b12e0edf4,connect_badge_route,success:True 2026-04-10 11:29:53,INFO,trainer,004b12e0edf4,connect_badge_route,success:True 2026-04-10 11:30:16,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:30:17,INFO,trainer,004b12e0edf4,connect_badge_route,success:True 2026-04-10 11:30:33,INFO,trainer,004b12e0edf4,badge_arrived,detected_by_poll 2026-04-10 11:30:34,INFO,trainer,004b12e0edf4,training_visit,step:intro,page:0 2026-04-10 11:30:34,INFO,trainer,004b12e0edf4,connect_badge_route,success:True 2026-04-10 11:30:35,INFO,trainer,004b12e0edf4,connect_badge_route,success:True 2026-04-10 11:31:10,INFO,trainer,004b12e0edf4,send_command,ok:{"cmd": "training_complete"} 2026-04-10 11:31:10,INFO,trainer,004b12e0edf4,training_complete,success:True 2026-04-10 11:31:10,INFO,trainer,004b12e0edf4,send_command,ok:{"cmd": "training_printed"} 2026-04-10 11:31:10,INFO,trainer,004b12e0edf4,training_printed,success:True 2026-04-10 11:31:10,INFO,trainer,004b12e0edf4,print_receipt,ok:score:3/3,pct:100 2026-04-10 11:31:10,INFO,trainer,004b12e0edf4,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 11:31:10,INFO,trainer,004b12e0edf4,quest_level_up,success:True 2026-04-10 11:31:18,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-10 11:31:18,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:31:18,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:31:18,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:37:36,INFO,trainer,885721472,badge_arrived,detected_by_poll 2026-04-10 11:37:42,INFO,trainer,885721472,training_visit,step:intro,page:0 2026-04-10 11:37:42,INFO,trainer,885721472,connect_badge_route,success:True 2026-04-10 11:37:44,INFO,trainer,885721472,training_visit,step:temperature,page:0 2026-04-10 11:37:44,INFO,trainer,885721472,connect_badge_route,success:True 2026-04-10 11:37:45,INFO,trainer,885721472,training_visit,step:intro,page:0 2026-04-10 11:37:45,INFO,trainer,885721472,connect_badge_route,success:True 2026-04-10 11:37:47,INFO,trainer,885721472,connect_badge_route,success:True 2026-04-10 11:37:48,INFO,trainer,885721472,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:37:48,INFO,trainer,885721472,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:37:54,INFO,trainer,885721472,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:37:54,INFO,trainer,885721472,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:37:57,INFO,trainer,885721472,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:37:57,INFO,trainer,885721472,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:38:06,INFO,trainer,885721472,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 11:38:06,INFO,trainer,885721472,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 11:38:08,INFO,trainer,885721472,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 11:38:08,INFO,trainer,885721472,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 11:38:10,INFO,trainer,885721472,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 11:38:10,INFO,trainer,885721472,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 11:38:37,INFO,trainer,885721472,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 11:38:37,INFO,trainer,885721472,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 11:38:56,INFO,trainer,885721472,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 11:38:56,INFO,trainer,885721472,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 11:38:57,INFO,trainer,885721472,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:38:57,INFO,trainer,885721472,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:39:07,INFO,trainer,885721472,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 11:39:07,INFO,trainer,885721472,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 11:39:18,INFO,trainer,885721472,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:39:18,INFO,trainer,885721472,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:39:25,INFO,trainer,885721472,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 11:39:25,INFO,trainer,885721472,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 11:39:26,INFO,trainer,885721472,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:39:26,INFO,trainer,885721472,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:39:29,INFO,trainer,885721472,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 11:39:29,INFO,trainer,885721472,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 11:39:34,INFO,trainer,885721472,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:39:34,INFO,trainer,885721472,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:39:36,INFO,trainer,885721472,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:39:36,INFO,trainer,885721472,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:39:44,INFO,trainer,885721472,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 11:39:44,INFO,trainer,885721472,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 11:39:48,INFO,trainer,885721472,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 11:39:48,INFO,trainer,885721472,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 11:39:50,INFO,trainer,885721472,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 11:39:50,INFO,trainer,885721472,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 11:40:09,INFO,trainer,885721472,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 11:40:09,INFO,trainer,885721472,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 11:40:10,INFO,trainer,885721472,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 11:40:10,INFO,trainer,885721472,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 11:40:12,INFO,trainer,885721472,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 11:40:12,INFO,trainer,885721472,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 11:40:53,INFO,trainer,885721472,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 11:40:53,INFO,trainer,885721472,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 11:41:00,INFO,trainer,885721472,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 11:41:00,INFO,trainer,885721472,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 11:41:14,INFO,trainer,885721472,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 11:41:14,INFO,trainer,885721472,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 11:41:29,INFO,trainer,885721472,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:41:29,INFO,trainer,885721472,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:41:34,INFO,trainer,885721472,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 11:41:34,INFO,trainer,885721472,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 11:41:36,INFO,trainer,885721472,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 11:41:36,INFO,trainer,885721472,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 11:41:40,INFO,trainer,885721472,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 11:41:40,INFO,trainer,885721472,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 11:42:15,INFO,trainer,885721472,send_command,ok:{"cmd": "training_complete"} 2026-04-10 11:42:15,INFO,trainer,885721472,training_complete,success:True 2026-04-10 11:42:16,INFO,trainer,885721472,send_command,ok:{"cmd": "training_printed"} 2026-04-10 11:42:16,INFO,trainer,885721472,training_printed,success:True 2026-04-10 11:42:16,INFO,trainer,885721472,print_receipt,ok:score:3/3,pct:100 2026-04-10 11:42:16,INFO,trainer,885721472,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 11:42:16,INFO,trainer,885721472,quest_level_up,success:True 2026-04-10 11:42:36,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:42:37,INFO,trainer,8857214728b4,badge_arrived,detected_by_poll 2026-04-10 11:42:37,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:42:37,INFO,trainer,8857214728b4,connect_badge_route,success:True 2026-04-10 11:49:33,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-10 11:49:44,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:49:44,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:49:51,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:49:51,INFO,trainer,885721474fe8,badge_arrived,detected_by_poll 2026-04-10 11:49:51,INFO,trainer,885721474fe8,connect_badge_route,success:True 2026-04-10 11:49:59,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:49:59,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:50:08,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:50:08,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:50:08,INFO,trainer,885721474fe8,badge_arrived,detected_by_poll 2026-04-10 11:50:12,INFO,trainer,885721474fe8,training_visit,step:intro,page:0 2026-04-10 11:50:16,INFO,trainer,885721474fe8,connect_badge_route,success:True 2026-04-10 11:50:23,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:50:25,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:50:30,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:50:32,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:50:35,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:50:42,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:50:46,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:50:47,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:50:48,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:50:49,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:50:50,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:50:55,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:50:56,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:51:00,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:51:06,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:51:08,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:51:09,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:51:10,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:51:11,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:51:12,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:51:13,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:51:14,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:51:15,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:51:16,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:51:17,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:51:18,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:51:19,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:51:20,INFO,trainer,system,training_visit,badge_not_connected 2026-04-10 11:51:20,INFO,trainer,885721474fe8,badge_arrived,detected_by_poll 2026-04-10 11:51:20,INFO,trainer,885721474fe8,training_visit,step:temperature,page:0 2026-04-10 11:51:21,INFO,trainer,885721474fe8,badge_arrived,detected_by_poll 2026-04-10 11:51:21,INFO,trainer,885721474fe8,training_visit,step:temperature,page:0 2026-04-10 11:51:21,INFO,trainer,885721474fe8,connect_badge_route,success:True 2026-04-10 11:51:30,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:51:30,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:51:52,INFO,trainer,885721474fe8,badge_arrived,detected_by_poll 2026-04-10 11:51:54,INFO,trainer,885721474fe8,training_visit,step:intro,page:0 2026-04-10 11:51:54,INFO,trainer,885721474fe8,connect_badge_route,success:True 2026-04-10 11:51:55,INFO,trainer,885721474fe8,training_visit,step:temperature,page:0 2026-04-10 11:51:55,INFO,trainer,885721474fe8,connect_badge_route,success:True 2026-04-10 11:52:20,INFO,trainer,885721474fe8,training_visit,step:temperature,page:1 2026-04-10 11:52:20,INFO,trainer,885721474fe8,connect_badge_route,success:True 2026-04-10 11:52:48,INFO,trainer,885721474fe8,training_visit,step:humidity,page:0 2026-04-10 11:52:48,INFO,trainer,885721474fe8,connect_badge_route,success:True 2026-04-10 11:53:31,INFO,trainer,885721474fe8,training_visit,step:humidity,page:1 2026-04-10 11:53:31,INFO,trainer,885721474fe8,connect_badge_route,success:True 2026-04-10 11:54:05,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:54:05,INFO,trainer,885721474fe8,badge_arrived,detected_by_poll 2026-04-10 11:54:05,INFO,trainer,885721474fe8,connect_badge_route,success:True 2026-04-10 11:54:09,INFO,trainer,885721474fe8,training_visit,step:intro,page:0 2026-04-10 11:54:09,INFO,trainer,885721474fe8,connect_badge_route,success:True 2026-04-10 11:54:11,INFO,trainer,885721474fe8,training_visit,step:temperature,page:0 2026-04-10 11:54:11,INFO,trainer,885721474fe8,connect_badge_route,success:True 2026-04-10 11:54:12,INFO,trainer,885721474fe8,training_visit,step:temperature,page:1 2026-04-10 11:54:12,INFO,trainer,885721474fe8,connect_badge_route,success:True 2026-04-10 11:54:13,INFO,trainer,885721474fe8,training_visit,step:humidity,page:0 2026-04-10 11:54:13,INFO,trainer,885721474fe8,connect_badge_route,success:True 2026-04-10 11:54:14,INFO,trainer,885721474fe8,training_visit,step:humidity,page:1 2026-04-10 11:54:14,INFO,trainer,885721474fe8,connect_badge_route,success:True 2026-04-10 11:54:14,INFO,trainer,885721474fe8,training_visit,step:pressure,page:0 2026-04-10 11:54:15,INFO,trainer,885721474fe8,connect_badge_route,success:True 2026-04-10 11:54:15,INFO,trainer,885721474fe8,training_visit,step:pressure,page:1 2026-04-10 11:54:16,INFO,trainer,885721474fe8,connect_badge_route,success:True 2026-04-10 11:54:16,INFO,trainer,885721474fe8,training_visit,step:pressure,page:0 2026-04-10 11:54:17,INFO,trainer,885721474fe8,connect_badge_route,success:True 2026-04-10 11:54:43,INFO,trainer,885721474fe8,training_visit,step:pressure,page:1 2026-04-10 11:54:43,INFO,trainer,885721474fe8,connect_badge_route,success:True 2026-04-10 11:54:53,INFO,trainer,885721474fe8,training_visit,step:forecasting,page:0 2026-04-10 11:54:54,INFO,trainer,885721474fe8,connect_badge_route,success:True 2026-04-10 11:54:55,INFO,trainer,885721474fe8,training_visit,step:forecasting,page:1 2026-04-10 11:54:55,INFO,trainer,885721474fe8,connect_badge_route,success:True 2026-04-10 11:55:00,INFO,trainer,885721474fe8,connect_badge_route,success:True 2026-04-10 11:55:24,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:55:25,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 11:55:43,INFO,trainer,885721475140,badge_arrived,detected_by_poll 2026-04-10 11:55:45,INFO,trainer,885721475140,training_visit,step:intro,page:0 2026-04-10 11:55:45,INFO,trainer,885721475140,connect_badge_route,success:True 2026-04-10 11:55:47,INFO,trainer,885721475140,connect_badge_route,success:True 2026-04-10 11:56:03,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:56:03,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:56:07,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:56:07,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:56:10,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:56:10,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:56:36,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 11:56:36,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 11:57:02,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 11:57:02,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 11:57:04,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:57:04,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:57:07,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:57:07,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:57:10,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:57:10,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:57:15,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 11:57:15,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 11:57:17,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 11:57:17,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 11:57:19,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 11:57:19,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 11:57:37,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 11:57:37,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 11:57:40,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 11:57:40,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 11:57:42,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:57:42,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:57:44,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 11:57:44,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 11:57:46,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 11:57:46,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 11:57:48,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 11:57:48,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 11:58:00,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:58:00,INFO,trainer,885721475140,connect_badge_route,success:True 2026-04-10 11:58:02,INFO,trainer,885721475140,training_visit,step:intro,page:0 2026-04-10 11:58:03,INFO,trainer,885721475140,connect_badge_route,success:True 2026-04-10 11:58:04,INFO,trainer,885721475140,connect_badge_route,success:True 2026-04-10 11:58:05,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:58:05,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:58:06,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:58:06,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:58:08,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:58:08,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:58:09,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 11:58:09,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 11:58:11,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 11:58:11,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 11:58:12,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 11:58:12,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 11:58:34,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:58:34,INFO,trainer,885721475140,connect_badge_route,success:True 2026-04-10 11:58:36,INFO,trainer,885721475140,training_visit,step:intro,page:0 2026-04-10 11:58:36,INFO,trainer,885721475140,connect_badge_route,success:True 2026-04-10 11:58:37,INFO,trainer,885721475140,connect_badge_route,success:True 2026-04-10 11:58:38,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 11:58:38,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 11:58:41,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:58:41,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 11:58:43,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:58:43,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 11:58:47,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 11:58:47,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 11:58:49,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 11:58:49,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 11:58:51,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 11:58:51,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 11:58:58,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 11:58:58,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 11:58:59,INFO,trainer,885721475140,badge_arrived,detected_by_poll 2026-04-10 11:58:59,INFO,trainer,system,index_visit,badge_connected 2026-04-10 11:58:59,INFO,trainer,885721475140,connect_badge_route,success:True 2026-04-10 11:59:05,INFO,trainer,885721475140,training_visit,step:intro,page:0 2026-04-10 11:59:05,INFO,trainer,885721475140,connect_badge_route,success:True 2026-04-10 11:59:06,INFO,trainer,885721475140,connect_badge_route,success:True 2026-04-10 11:59:11,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 11:59:11,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 11:59:12,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:59:12,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 11:59:13,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:59:13,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 11:59:15,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 11:59:15,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 11:59:16,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 11:59:16,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 11:59:17,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 11:59:17,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 11:59:26,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 11:59:26,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 11:59:28,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 11:59:28,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 11:59:28,INFO,trainer,885721475140,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:59:28,INFO,trainer,885721475140,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 11:59:32,INFO,trainer,885721475140,send_command,ok:{"cmd": "training_complete"} 2026-04-10 11:59:32,INFO,trainer,885721475140,training_complete,success:True 2026-04-10 11:59:33,INFO,trainer,885721475140,send_command,ok:{"cmd": "training_printed"} 2026-04-10 11:59:33,INFO,trainer,885721475140,training_printed,success:True 2026-04-10 11:59:33,INFO,trainer,885721475140,print_receipt,ok:score:3/3,pct:100 2026-04-10 11:59:33,INFO,trainer,885721475140,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 11:59:33,INFO,trainer,885721475140,quest_level_up,success:True 2026-04-10 11:59:50,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 11:59:50,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 12:00:44,INFO,trainer,8,badge_arrived,detected_by_poll 2026-04-10 12:00:47,INFO,trainer,8,training_visit,step:intro,page:0 2026-04-10 12:00:48,INFO,trainer,8,connect_badge_route,success:True 2026-04-10 12:00:49,INFO,trainer,8,connect_badge_route,success:True 2026-04-10 12:00:51,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 12:00:51,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 12:00:53,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 12:00:53,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 12:00:55,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 12:00:55,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 12:01:04,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 12:01:04,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 12:01:06,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:01:06,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:01:08,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 12:01:08,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 12:01:15,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 12:01:15,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 12:01:16,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 12:01:16,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 12:01:18,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 12:01:18,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 12:01:24,INFO,trainer,8,send_command,ok:{"cmd": "training_complete"} 2026-04-10 12:01:24,INFO,trainer,8,training_complete,success:True 2026-04-10 12:01:24,INFO,trainer,8,send_command,ok:{"cmd": "training_printed"} 2026-04-10 12:01:24,INFO,trainer,8,training_printed,success:True 2026-04-10 12:01:25,INFO,trainer,8,print_receipt,ok:score:3/3,pct:100 2026-04-10 12:01:25,INFO,trainer,8,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 12:01:25,INFO,trainer,8,quest_level_up,success:True 2026-04-10 12:01:43,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 12:01:43,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 12:10:04,INFO,trainer,8857214743fc,badge_arrived,detected_by_poll 2026-04-10 12:10:06,INFO,trainer,8857214743fc,training_visit,step:intro,page:0 2026-04-10 12:10:06,INFO,trainer,8857214743fc,connect_badge_route,success:True 2026-04-10 12:10:22,INFO,trainer,8857214743fc,training_visit,step:temperature,page:0 2026-04-10 12:10:22,INFO,trainer,8857214743fc,connect_badge_route,success:True 2026-04-10 12:10:25,INFO,trainer,8857214743fc,training_visit,step:intro,page:0 2026-04-10 12:10:25,INFO,trainer,8857214743fc,connect_badge_route,success:True 2026-04-10 12:10:30,INFO,trainer,8857214743fc,training_visit,step:temperature,page:0 2026-04-10 12:10:30,INFO,trainer,8857214743fc,connect_badge_route,success:True 2026-04-10 12:10:31,INFO,trainer,8857214743fc,training_visit,step:temperature,page:1 2026-04-10 12:10:31,INFO,trainer,8857214743fc,connect_badge_route,success:True 2026-04-10 12:10:31,INFO,trainer,8857214743fc,training_visit,step:humidity,page:0 2026-04-10 12:10:31,INFO,trainer,8857214743fc,connect_badge_route,success:True 2026-04-10 12:10:32,INFO,trainer,8857214743fc,training_visit,step:humidity,page:1 2026-04-10 12:10:32,INFO,trainer,8857214743fc,connect_badge_route,success:True 2026-04-10 12:10:33,INFO,trainer,8857214743fc,training_visit,step:pressure,page:0 2026-04-10 12:10:33,INFO,trainer,8857214743fc,connect_badge_route,success:True 2026-04-10 12:10:34,INFO,trainer,8857214743fc,training_visit,step:pressure,page:1 2026-04-10 12:10:34,INFO,trainer,8857214743fc,connect_badge_route,success:True 2026-04-10 12:10:36,INFO,trainer,8857214743fc,training_visit,step:forecasting,page:0 2026-04-10 12:10:36,INFO,trainer,8857214743fc,connect_badge_route,success:True 2026-04-10 12:10:37,INFO,trainer,8857214743fc,training_visit,step:forecasting,page:1 2026-04-10 12:10:37,INFO,trainer,8857214743fc,connect_badge_route,success:True 2026-04-10 12:10:38,INFO,trainer,8857214743fc,connect_badge_route,success:True 2026-04-10 12:10:54,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 12:10:54,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 12:11:06,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 12:11:06,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 12:11:15,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 12:11:15,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 12:11:27,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 12:11:27,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 12:11:31,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 12:11:31,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 12:11:32,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 12:11:32,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 12:11:34,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 12:11:34,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 12:11:39,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 12:11:39,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 12:11:44,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 12:11:44,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 12:11:48,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 12:11:48,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 12:11:57,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 12:11:57,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 12:12:12,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 12:12:12,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 12:12:18,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:12:18,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:12:23,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 12:12:23,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 12:12:42,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:12:42,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:12:42,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 12:12:42,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 12:12:43,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:12:43,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:12:44,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 12:12:44,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 12:12:46,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:12:46,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:12:47,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:12:47,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:12:49,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 12:12:49,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 12:12:51,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:12:51,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:12:52,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 12:12:52,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 12:12:54,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:12:54,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:12:56,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 12:12:56,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 12:13:09,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:13:09,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:13:16,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 12:13:16,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 12:13:22,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:13:22,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:13:23,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:13:23,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:13:26,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:13:26,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:13:28,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 12:13:28,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 12:13:48,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 12:13:48,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 12:13:50,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 12:13:50,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 12:13:52,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:13:52,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:13:56,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 12:13:56,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 12:13:58,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 12:13:58,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 12:14:01,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 12:14:01,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 12:14:18,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 12:14:18,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 12:14:21,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 12:14:21,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 12:14:24,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 12:14:24,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 12:14:28,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 12:14:28,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 12:14:30,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 12:14:30,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 12:14:31,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 12:14:31,INFO,trainer,8857214743fc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 12:14:43,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "training_complete"} 2026-04-10 12:14:43,INFO,trainer,8857214743fc,training_complete,success:True 2026-04-10 12:14:44,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "training_printed"} 2026-04-10 12:14:44,INFO,trainer,8857214743fc,training_printed,success:True 2026-04-10 12:14:44,INFO,trainer,8857214743fc,print_receipt,ok:score:3/3,pct:100 2026-04-10 12:14:44,INFO,trainer,8857214743fc,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 12:14:44,INFO,trainer,8857214743fc,quest_level_up,success:True 2026-04-10 12:15:03,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 12:15:03,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 12:38:59,INFO,trainer,885721419718,badge_arrived,detected_by_poll 2026-04-10 12:39:02,INFO,trainer,885721419718,training_visit,step:intro,page:0 2026-04-10 12:39:02,INFO,trainer,885721419718,connect_badge_route,success:True 2026-04-10 12:39:37,INFO,trainer,885721419718,training_visit,step:temperature,page:0 2026-04-10 12:39:37,INFO,trainer,885721419718,connect_badge_route,success:True 2026-04-10 12:39:51,INFO,trainer,system,index_visit,badge_connected 2026-04-10 12:39:51,INFO,trainer,885721419718,badge_arrived,detected_by_poll 2026-04-10 12:39:51,INFO,trainer,885721419718,connect_badge_route,success:True 2026-04-10 12:39:53,INFO,trainer,885721419718,training_visit,step:intro,page:0 2026-04-10 12:39:54,INFO,trainer,885721419718,connect_badge_route,success:True 2026-04-10 12:39:54,INFO,trainer,885721419718,training_visit,step:temperature,page:0 2026-04-10 12:39:54,INFO,trainer,885721419718,connect_badge_route,success:True 2026-04-10 12:39:55,INFO,trainer,885721419718,training_visit,step:temperature,page:1 2026-04-10 12:39:55,INFO,trainer,885721419718,connect_badge_route,success:True 2026-04-10 12:40:02,INFO,trainer,885721419718,training_visit,step:humidity,page:0 2026-04-10 12:40:02,INFO,trainer,885721419718,connect_badge_route,success:True 2026-04-10 12:40:05,INFO,trainer,885721419718,training_visit,step:humidity,page:1 2026-04-10 12:40:05,INFO,trainer,885721419718,connect_badge_route,success:True 2026-04-10 12:40:11,INFO,trainer,system,index_visit,badge_connected 2026-04-10 12:40:11,INFO,trainer,885721419718,badge_arrived,detected_by_poll 2026-04-10 12:40:12,INFO,trainer,885721419718,connect_badge_route,success:True 2026-04-10 12:40:13,INFO,trainer,885721419718,training_visit,step:intro,page:0 2026-04-10 12:40:13,INFO,trainer,885721419718,connect_badge_route,success:True 2026-04-10 12:40:15,INFO,trainer,885721419718,training_visit,step:temperature,page:0 2026-04-10 12:40:15,INFO,trainer,885721419718,connect_badge_route,success:True 2026-04-10 12:40:18,INFO,trainer,885721419718,training_visit,step:intro,page:0 2026-04-10 12:40:18,INFO,trainer,885721419718,connect_badge_route,success:True 2026-04-10 12:40:21,INFO,trainer,885721419718,training_visit,step:temperature,page:0 2026-04-10 12:40:21,INFO,trainer,885721419718,connect_badge_route,success:True 2026-04-10 12:40:26,INFO,trainer,885721419718,training_visit,step:temperature,page:1 2026-04-10 12:40:26,INFO,trainer,885721419718,connect_badge_route,success:True 2026-04-10 12:40:33,INFO,trainer,885721419718,training_visit,step:humidity,page:0 2026-04-10 12:40:33,INFO,trainer,885721419718,connect_badge_route,success:True 2026-04-10 12:40:36,INFO,trainer,885721419718,training_visit,step:humidity,page:1 2026-04-10 12:40:36,INFO,trainer,885721419718,connect_badge_route,success:True 2026-04-10 12:40:42,INFO,trainer,885721419718,training_visit,step:pressure,page:0 2026-04-10 12:40:42,INFO,trainer,885721419718,connect_badge_route,success:True 2026-04-10 12:40:47,INFO,trainer,885721419718,training_visit,step:pressure,page:1 2026-04-10 12:40:47,INFO,trainer,885721419718,connect_badge_route,success:True 2026-04-10 12:40:50,INFO,trainer,885721419718,training_visit,step:forecasting,page:0 2026-04-10 12:40:50,INFO,trainer,885721419718,connect_badge_route,success:True 2026-04-10 12:41:03,INFO,trainer,885721419718,training_visit,step:forecasting,page:1 2026-04-10 12:41:03,INFO,trainer,885721419718,connect_badge_route,success:True 2026-04-10 12:41:10,INFO,trainer,885721419718,connect_badge_route,success:True 2026-04-10 12:41:26,INFO,trainer,885721419718,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 12:41:26,INFO,trainer,885721419718,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 12:42:22,INFO,trainer,885721419718,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:42:22,INFO,trainer,885721419718,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 12:42:29,INFO,trainer,885721419718,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 12:42:29,INFO,trainer,885721419718,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 12:42:37,INFO,trainer,885721419718,send_command,ok:{"cmd": "training_complete"} 2026-04-10 12:42:37,INFO,trainer,885721419718,training_complete,success:True 2026-04-10 12:42:37,INFO,trainer,885721419718,send_command,ok:{"cmd": "training_printed"} 2026-04-10 12:42:37,INFO,trainer,885721419718,training_printed,success:True 2026-04-10 12:42:38,INFO,trainer,885721419718,print_receipt,ok:score:3/3,pct:100 2026-04-10 12:42:38,INFO,trainer,885721419718,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 12:42:38,INFO,trainer,885721419718,quest_level_up,success:True 2026-04-10 12:42:54,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 12:42:54,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 13:23:59,INFO,trainer,8857214750d8,badge_arrived,detected_by_poll 2026-04-10 13:24:01,INFO,trainer,8857214750d8,training_visit,step:intro,page:0 2026-04-10 13:24:05,INFO,trainer,8857214750d8,connect_badge_route,success:True 2026-04-10 13:24:09,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 13:24:09,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 13:24:15,INFO,trainer,8857214750d8,badge_arrived,detected_by_poll 2026-04-10 13:24:18,INFO,trainer,8857214750d8,training_visit,step:intro,page:0 2026-04-10 13:24:18,INFO,trainer,8857214750d8,connect_badge_route,success:True 2026-04-10 13:24:19,INFO,trainer,8857214750d8,training_visit,step:temperature,page:0 2026-04-10 13:24:20,INFO,trainer,8857214750d8,connect_badge_route,success:True 2026-04-10 13:24:24,INFO,trainer,8857214750d8,training_visit,step:temperature,page:1 2026-04-10 13:24:25,INFO,trainer,8857214750d8,connect_badge_route,success:True 2026-04-10 13:24:34,INFO,trainer,8857214750d8,training_visit,step:humidity,page:0 2026-04-10 13:24:34,INFO,trainer,8857214750d8,connect_badge_route,success:True 2026-04-10 13:24:36,INFO,trainer,8857214750d8,training_visit,step:humidity,page:1 2026-04-10 13:24:37,INFO,trainer,8857214750d8,connect_badge_route,success:True 2026-04-10 13:24:38,INFO,trainer,8857214750d8,training_visit,step:pressure,page:0 2026-04-10 13:24:38,INFO,trainer,8857214750d8,connect_badge_route,success:True 2026-04-10 13:24:39,INFO,trainer,8857214750d8,training_visit,step:pressure,page:1 2026-04-10 13:24:39,INFO,trainer,8857214750d8,connect_badge_route,success:True 2026-04-10 13:24:40,INFO,trainer,8857214750d8,training_visit,step:forecasting,page:0 2026-04-10 13:24:40,INFO,trainer,8857214750d8,connect_badge_route,success:True 2026-04-10 13:24:41,INFO,trainer,8857214750d8,training_visit,step:forecasting,page:1 2026-04-10 13:24:41,INFO,trainer,8857214750d8,connect_badge_route,success:True 2026-04-10 13:24:42,INFO,trainer,8857214750d8,connect_badge_route,success:True 2026-04-10 13:24:51,INFO,trainer,8857214750d8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 13:24:51,INFO,trainer,8857214750d8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 13:25:00,INFO,trainer,8857214750d8,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 13:25:00,INFO,trainer,8857214750d8,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 13:25:08,INFO,trainer,8857214750d8,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 13:25:08,INFO,trainer,8857214750d8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 13:25:17,INFO,trainer,8857214750d8,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 13:25:17,INFO,trainer,8857214750d8,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 13:25:20,INFO,trainer,8857214750d8,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 13:25:20,INFO,trainer,8857214750d8,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 13:25:26,INFO,trainer,8857214750d8,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 13:25:26,INFO,trainer,8857214750d8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 13:25:41,INFO,trainer,8857214750d8,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 13:25:41,INFO,trainer,8857214750d8,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 13:25:48,INFO,trainer,8857214750d8,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 13:25:48,INFO,trainer,8857214750d8,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 13:25:51,INFO,trainer,8857214750d8,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 13:25:51,INFO,trainer,8857214750d8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 13:26:12,INFO,trainer,system,index_visit,badge_connected 2026-04-10 13:26:12,INFO,trainer,8857214750d8,connect_badge_route,success:True 2026-04-10 13:26:18,INFO,trainer,8857214750d8,training_visit,step:intro,page:0 2026-04-10 13:26:18,INFO,trainer,8857214750d8,connect_badge_route,success:True 2026-04-10 13:26:19,INFO,trainer,8857214750d8,connect_badge_route,success:True 2026-04-10 13:26:23,INFO,trainer,8857214750d8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 13:26:23,INFO,trainer,8857214750d8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 13:26:26,INFO,trainer,8857214750d8,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 13:26:26,INFO,trainer,8857214750d8,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 13:26:50,INFO,trainer,8857214750d8,send_command,ok:{"cmd": "training_complete"} 2026-04-10 13:26:50,INFO,trainer,8857214750d8,training_complete,success:True 2026-04-10 13:26:50,INFO,trainer,8857214750d8,send_command,ok:{"cmd": "training_printed"} 2026-04-10 13:26:50,INFO,trainer,8857214750d8,training_printed,success:True 2026-04-10 13:26:51,INFO,trainer,8857214750d8,print_receipt,ok:score:3/3,pct:100 2026-04-10 13:26:51,INFO,trainer,8857214750d8,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 13:26:51,INFO,trainer,8857214750d8,quest_level_up,success:True 2026-04-10 13:28:04,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 13:28:04,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 13:34:50,INFO,trainer,8857214728a4,badge_arrived,detected_by_poll 2026-04-10 13:34:54,INFO,trainer,8857214728a4,training_visit,step:intro,page:0 2026-04-10 13:34:54,INFO,trainer,8857214728a4,connect_badge_route,success:True 2026-04-10 13:34:59,INFO,trainer,8857214728a4,connect_badge_route,success:True 2026-04-10 13:35:02,INFO,trainer,8857214728a4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 13:35:02,INFO,trainer,8857214728a4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 13:35:23,INFO,trainer,8857214728a4,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 13:35:23,INFO,trainer,8857214728a4,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 13:35:28,INFO,trainer,8857214728a4,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 13:35:28,INFO,trainer,8857214728a4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 13:35:36,INFO,trainer,8857214728a4,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 13:35:36,INFO,trainer,8857214728a4,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 13:35:50,INFO,trainer,8857214728a4,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 13:35:50,INFO,trainer,8857214728a4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 13:36:16,INFO,trainer,8857214728a4,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 13:36:16,INFO,trainer,8857214728a4,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 13:36:34,INFO,trainer,8857214728a4,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 13:36:34,INFO,trainer,8857214728a4,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 13:36:37,INFO,trainer,8857214728a4,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 13:36:37,INFO,trainer,8857214728a4,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 13:36:50,INFO,trainer,8857214728a4,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 13:36:50,INFO,trainer,8857214728a4,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 13:36:52,INFO,trainer,8857214728a4,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 13:36:52,INFO,trainer,8857214728a4,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 13:36:54,INFO,trainer,8857214728a4,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 13:36:54,INFO,trainer,8857214728a4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 13:37:15,INFO,trainer,8857214728a4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 13:37:15,INFO,trainer,8857214728a4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 13:37:26,INFO,trainer,8857214728a4,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 13:37:26,INFO,trainer,8857214728a4,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 13:37:34,INFO,trainer,8857214728a4,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 13:37:34,INFO,trainer,8857214728a4,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 13:37:40,INFO,trainer,8857214728a4,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 13:37:40,INFO,trainer,8857214728a4,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 13:38:12,INFO,trainer,system,index_visit,badge_connected 2026-04-10 13:38:12,INFO,trainer,8857214728a4,connect_badge_route,success:True 2026-04-10 13:38:16,INFO,trainer,8857214728a4,training_visit,step:intro,page:0 2026-04-10 13:38:16,INFO,trainer,8857214728a4,connect_badge_route,success:True 2026-04-10 13:38:23,INFO,trainer,8857214728a4,connect_badge_route,success:True 2026-04-10 13:38:25,INFO,trainer,8857214728a4,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 13:38:25,INFO,trainer,8857214728a4,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 13:38:35,INFO,trainer,8,badge_arrived,detected_by_poll 2026-04-10 13:38:35,INFO,trainer,system,index_visit,badge_connected 2026-04-10 13:38:35,INFO,trainer,8,connect_badge_route,success:True 2026-04-10 13:38:41,INFO,trainer,8,training_visit,step:intro,page:0 2026-04-10 13:38:41,INFO,trainer,8,connect_badge_route,success:True 2026-04-10 13:38:49,INFO,trainer,8,connect_badge_route,success:True 2026-04-10 13:38:50,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 13:38:50,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 13:38:54,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 13:38:54,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 13:39:02,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 13:39:02,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 13:39:16,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 13:39:16,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 13:39:20,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 13:39:20,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 13:39:24,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 13:39:24,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 13:39:26,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 13:39:26,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 13:39:39,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 13:39:39,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 13:39:44,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 13:39:44,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 13:39:48,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 13:39:48,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 13:39:57,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 13:39:57,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 13:40:00,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 13:40:00,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 13:40:04,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 13:40:04,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 13:40:08,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 13:40:08,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 13:40:10,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 13:40:10,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 13:40:24,INFO,trainer,8,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 13:40:24,INFO,trainer,8,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 13:40:33,INFO,trainer,8,send_command,ok:{"cmd": "training_complete"} 2026-04-10 13:40:33,INFO,trainer,8,training_complete,success:True 2026-04-10 13:40:41,INFO,trainer,system,index_visit,badge_connected 2026-04-10 13:40:41,INFO,trainer,8,connect_badge_route,success:True 2026-04-10 13:40:44,INFO,trainer,8,send_command,ok:{"cmd": "training_printed"} 2026-04-10 13:40:44,INFO,trainer,8,training_printed,success:True 2026-04-10 13:40:44,INFO,trainer,8,print_receipt,ok:score:?/?,pct:? 2026-04-10 13:40:44,INFO,trainer,8,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 13:40:44,INFO,trainer,8,quest_level_up,success:True 2026-04-10 13:49:09,INFO,trainer,004b12e0f200,badge_arrived,detected_by_poll 2026-04-10 13:49:16,INFO,trainer,004b12e0f200,training_visit,step:intro,page:0 2026-04-10 13:49:16,INFO,trainer,004b12e0f200,connect_badge_route,success:True 2026-04-10 13:49:25,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 13:49:25,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 13:50:05,INFO,trainer,004b12e0f200,badge_arrived,detected_by_poll 2026-04-10 13:50:08,INFO,trainer,004b12e0f200,training_visit,step:intro,page:0 2026-04-10 13:50:08,INFO,trainer,004b12e0f200,connect_badge_route,success:True 2026-04-10 13:50:10,INFO,trainer,004b12e0f200,training_visit,step:temperature,page:0 2026-04-10 13:50:10,INFO,trainer,004b12e0f200,connect_badge_route,success:True 2026-04-10 13:50:11,INFO,trainer,004b12e0f200,training_visit,step:temperature,page:1 2026-04-10 13:50:11,INFO,trainer,004b12e0f200,connect_badge_route,success:True 2026-04-10 13:50:14,INFO,trainer,004b12e0f200,training_visit,step:humidity,page:0 2026-04-10 13:50:14,INFO,trainer,004b12e0f200,connect_badge_route,success:True 2026-04-10 13:50:15,INFO,trainer,004b12e0f200,training_visit,step:humidity,page:1 2026-04-10 13:50:15,INFO,trainer,004b12e0f200,connect_badge_route,success:True 2026-04-10 13:50:16,INFO,trainer,004b12e0f200,training_visit,step:pressure,page:0 2026-04-10 13:50:16,INFO,trainer,004b12e0f200,connect_badge_route,success:True 2026-04-10 13:50:17,INFO,trainer,004b12e0f200,training_visit,step:pressure,page:1 2026-04-10 13:50:17,INFO,trainer,004b12e0f200,connect_badge_route,success:True 2026-04-10 13:50:18,INFO,trainer,004b12e0f200,training_visit,step:forecasting,page:0 2026-04-10 13:50:19,INFO,trainer,004b12e0f200,connect_badge_route,success:True 2026-04-10 13:50:20,INFO,trainer,004b12e0f200,training_visit,step:forecasting,page:1 2026-04-10 13:50:20,INFO,trainer,004b12e0f200,connect_badge_route,success:True 2026-04-10 13:50:23,INFO,trainer,004b12e0f200,connect_badge_route,success:True 2026-04-10 13:50:48,INFO,trainer,system,index_visit,badge_connected 2026-04-10 13:50:48,INFO,trainer,004b12e0f200,connect_badge_route,success:True 2026-04-10 13:50:50,INFO,trainer,004b12e0f200,training_visit,step:intro,page:0 2026-04-10 13:50:50,INFO,trainer,004b12e0f200,connect_badge_route,success:True 2026-04-10 13:50:51,INFO,trainer,004b12e0f200,training_visit,step:temperature,page:0 2026-04-10 13:50:51,INFO,trainer,004b12e0f200,connect_badge_route,success:True 2026-04-10 13:50:52,INFO,trainer,004b12e0f200,training_visit,step:intro,page:0 2026-04-10 13:50:52,INFO,trainer,004b12e0f200,connect_badge_route,success:True 2026-04-10 13:50:53,INFO,trainer,004b12e0f200,connect_badge_route,success:True 2026-04-10 13:51:13,INFO,trainer,004b12e0f200,send_command,ok:{"cmd": "training_complete"} 2026-04-10 13:51:13,INFO,trainer,004b12e0f200,training_complete,success:True 2026-04-10 13:51:13,INFO,trainer,004b12e0f200,send_command,ok:{"cmd": "training_printed"} 2026-04-10 13:51:13,INFO,trainer,004b12e0f200,training_printed,success:True 2026-04-10 13:51:14,INFO,trainer,004b12e0f200,print_receipt,ok:score:3/3,pct:100 2026-04-10 13:51:14,INFO,trainer,004b12e0f200,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 13:51:14,INFO,trainer,004b12e0f200,quest_level_up,success:True 2026-04-10 13:51:27,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 13:51:27,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 14:00:09,INFO,trainer,8857214746b8,badge_arrived,detected_by_poll 2026-04-10 14:00:14,INFO,trainer,8857214746b8,training_visit,step:intro,page:0 2026-04-10 14:00:14,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-10 14:00:17,INFO,trainer,8857214746b8,training_visit,step:temperature,page:0 2026-04-10 14:00:17,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-10 14:00:32,INFO,trainer,8857214746b8,training_visit,step:temperature,page:1 2026-04-10 14:00:32,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-10 14:00:38,INFO,trainer,8857214746b8,training_visit,step:humidity,page:0 2026-04-10 14:00:38,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-10 14:00:45,INFO,trainer,8857214746b8,training_visit,step:humidity,page:1 2026-04-10 14:00:45,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-10 14:00:49,INFO,trainer,8857214746b8,training_visit,step:pressure,page:0 2026-04-10 14:00:49,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-10 14:00:55,INFO,trainer,8857214746b8,training_visit,step:pressure,page:1 2026-04-10 14:00:55,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-10 14:01:00,INFO,trainer,8857214746b8,badge_arrived,detected_by_poll 2026-04-10 14:01:00,INFO,trainer,8857214746b8,training_visit,step:pressure,page:0 2026-04-10 14:01:00,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-10 14:01:03,INFO,trainer,8857214746b8,training_visit,step:pressure,page:1 2026-04-10 14:01:04,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-10 14:01:05,INFO,trainer,8857214746b8,training_visit,step:forecasting,page:0 2026-04-10 14:01:05,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-10 14:01:06,INFO,trainer,8857214746b8,training_visit,step:forecasting,page:1 2026-04-10 14:01:06,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-10 14:01:09,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-10 14:01:11,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 14:01:11,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 14:01:16,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 14:01:16,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 14:01:20,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 14:01:20,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 14:01:29,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 14:01:29,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 14:01:38,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 14:01:38,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 14:01:42,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 14:01:42,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 14:02:02,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 14:02:02,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 14:02:06,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:02:06,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:02:12,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:02:12,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:02:17,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 14:02:17,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 14:02:21,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 14:02:21,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 14:02:28,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 14:02:28,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 14:02:30,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 14:02:30,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 14:02:48,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 14:02:48,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 14:02:53,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 14:02:53,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 14:03:01,INFO,trainer,8857214746b8,badge_arrived,detected_by_poll 2026-04-10 14:03:01,INFO,trainer,system,index_visit,badge_connected 2026-04-10 14:03:01,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-10 14:03:05,INFO,trainer,8857214746b8,training_visit,step:intro,page:0 2026-04-10 14:03:05,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-10 14:03:07,INFO,trainer,8857214746b8,training_visit,step:temperature,page:0 2026-04-10 14:03:07,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-10 14:03:08,INFO,trainer,8857214746b8,training_visit,step:temperature,page:1 2026-04-10 14:03:08,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-10 14:03:09,INFO,trainer,8857214746b8,training_visit,step:humidity,page:0 2026-04-10 14:03:09,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-10 14:03:10,INFO,trainer,8857214746b8,training_visit,step:humidity,page:1 2026-04-10 14:03:10,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-10 14:03:10,INFO,trainer,8857214746b8,training_visit,step:pressure,page:0 2026-04-10 14:03:11,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-10 14:03:11,INFO,trainer,8857214746b8,training_visit,step:pressure,page:1 2026-04-10 14:03:11,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-10 14:03:12,INFO,trainer,8857214746b8,training_visit,step:forecasting,page:0 2026-04-10 14:03:13,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-10 14:03:14,INFO,trainer,8857214746b8,training_visit,step:forecasting,page:1 2026-04-10 14:03:15,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-10 14:03:16,INFO,trainer,8857214746b8,connect_badge_route,success:True 2026-04-10 14:03:18,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 14:03:18,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 14:03:19,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 14:03:19,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 14:03:20,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 14:03:20,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 14:03:22,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 14:03:22,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 14:03:23,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 14:03:23,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 14:03:23,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 14:03:23,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 14:03:31,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 14:03:31,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 14:03:32,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:03:32,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:03:32,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 14:03:32,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 14:03:33,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 14:03:33,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 14:03:33,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:03:33,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:03:34,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 14:03:34,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 14:03:38,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 14:03:38,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 14:03:38,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 14:03:38,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 14:03:38,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 14:03:38,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 14:03:44,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 14:03:44,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 14:03:45,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 14:03:45,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 14:03:46,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 14:03:46,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 14:03:53,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 14:03:53,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 14:03:56,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 14:03:56,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 14:03:59,INFO,trainer,8857214746b8,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 14:03:59,INFO,trainer,8857214746b8,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 14:04:07,INFO,trainer,unknown,send_command,ok:{"cmd": "training_complete"} 2026-04-10 14:04:07,INFO,trainer,unknown,training_complete,success:True 2026-04-10 14:04:08,INFO,trainer,unknown,send_command,ok:{"cmd": "training_printed"} 2026-04-10 14:04:08,INFO,trainer,unknown,training_printed,success:True 2026-04-10 14:04:08,INFO,trainer,unknown,print_receipt,ok:score:3/3,pct:100 2026-04-10 14:04:09,INFO,trainer,unknown,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 14:04:09,INFO,trainer,unknown,quest_level_up,success:True 2026-04-10 14:04:10,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 14:04:10,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 14:04:17,INFO,trainer,unknown,badge_arrived,detected_by_poll 2026-04-10 14:06:00,INFO,trainer,885,badge_arrived,detected_by_poll 2026-04-10 14:06:18,INFO,trainer,885,training_visit,step:intro,page:0 2026-04-10 14:06:18,INFO,trainer,885,connect_badge_route,success:True 2026-04-10 14:06:29,INFO,trainer,885,training_visit,step:temperature,page:0 2026-04-10 14:06:29,INFO,trainer,885,connect_badge_route,success:True 2026-04-10 14:06:38,INFO,trainer,885,training_visit,step:temperature,page:1 2026-04-10 14:06:38,INFO,trainer,885,connect_badge_route,success:True 2026-04-10 14:06:43,INFO,trainer,885,training_visit,step:humidity,page:0 2026-04-10 14:06:43,INFO,trainer,885,connect_badge_route,success:True 2026-04-10 14:06:46,INFO,trainer,885,training_visit,step:humidity,page:1 2026-04-10 14:06:46,INFO,trainer,885,connect_badge_route,success:True 2026-04-10 14:06:50,INFO,trainer,885,training_visit,step:pressure,page:0 2026-04-10 14:06:50,INFO,trainer,885,connect_badge_route,success:True 2026-04-10 14:06:55,INFO,trainer,885,training_visit,step:pressure,page:1 2026-04-10 14:06:55,INFO,trainer,885,connect_badge_route,success:True 2026-04-10 14:06:57,INFO,trainer,885,training_visit,step:forecasting,page:0 2026-04-10 14:06:57,INFO,trainer,885,connect_badge_route,success:True 2026-04-10 14:07:00,INFO,trainer,885,training_visit,step:forecasting,page:1 2026-04-10 14:07:00,INFO,trainer,885,connect_badge_route,success:True 2026-04-10 14:07:06,INFO,trainer,885,connect_badge_route,success:True 2026-04-10 14:08:07,INFO,trainer,system,index_visit,badge_connected 2026-04-10 14:08:08,INFO,trainer,885,connect_badge_route,success:True 2026-04-10 14:08:09,INFO,trainer,885,training_visit,step:intro,page:0 2026-04-10 14:08:09,INFO,trainer,885,connect_badge_route,success:True 2026-04-10 14:08:10,INFO,trainer,885,training_visit,step:temperature,page:0 2026-04-10 14:08:10,INFO,trainer,885,connect_badge_route,success:True 2026-04-10 14:08:11,INFO,trainer,885,training_visit,step:temperature,page:1 2026-04-10 14:08:11,INFO,trainer,885,connect_badge_route,success:True 2026-04-10 14:08:11,INFO,trainer,885,training_visit,step:humidity,page:0 2026-04-10 14:08:12,INFO,trainer,885,connect_badge_route,success:True 2026-04-10 14:08:12,INFO,trainer,885,training_visit,step:humidity,page:1 2026-04-10 14:08:12,INFO,trainer,885,connect_badge_route,success:True 2026-04-10 14:08:12,INFO,trainer,885,training_visit,step:pressure,page:0 2026-04-10 14:08:13,INFO,trainer,885,connect_badge_route,success:True 2026-04-10 14:08:13,INFO,trainer,885,training_visit,step:pressure,page:1 2026-04-10 14:08:13,INFO,trainer,885,connect_badge_route,success:True 2026-04-10 14:08:14,INFO,trainer,885,training_visit,step:forecasting,page:0 2026-04-10 14:08:14,INFO,trainer,885,connect_badge_route,success:True 2026-04-10 14:08:15,INFO,trainer,885,training_visit,step:forecasting,page:1 2026-04-10 14:08:15,INFO,trainer,885,connect_badge_route,success:True 2026-04-10 14:08:16,INFO,trainer,885,connect_badge_route,success:True 2026-04-10 14:08:34,INFO,trainer,885,send_command,ok:{"cmd": "training_complete"} 2026-04-10 14:08:34,INFO,trainer,885,training_complete,success:True 2026-04-10 14:08:34,INFO,trainer,885,send_command,ok:{"cmd": "training_printed"} 2026-04-10 14:08:34,INFO,trainer,885,training_printed,success:True 2026-04-10 14:08:34,INFO,trainer,885,print_receipt,ok:score:3/3,pct:100 2026-04-10 14:08:35,INFO,trainer,885,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 14:08:35,INFO,trainer,885,quest_level_up,success:True 2026-04-10 14:08:35,INFO,trainer,system,index_visit,badge_connected 2026-04-10 14:08:35,INFO,trainer,885,connect_badge_route,success:True 2026-04-10 14:11:27,INFO,trainer,885721474fcc,badge_arrived,detected_by_poll 2026-04-10 14:11:29,INFO,trainer,885721474fcc,training_visit,step:intro,page:0 2026-04-10 14:11:29,INFO,trainer,885721474fcc,connect_badge_route,success:True 2026-04-10 14:11:33,INFO,trainer,885721474fcc,connect_badge_route,success:True 2026-04-10 14:11:34,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 14:11:34,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 14:11:35,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 14:11:35,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 14:11:35,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 14:11:35,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 14:11:38,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 14:11:38,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 14:11:38,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 14:11:38,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 14:11:38,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 14:11:38,INFO,trainer,885721474fcc,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 14:11:58,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "training_complete"} 2026-04-10 14:11:58,INFO,trainer,885721474fcc,training_complete,success:True 2026-04-10 14:11:59,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "training_printed"} 2026-04-10 14:11:59,INFO,trainer,885721474fcc,training_printed,success:True 2026-04-10 14:11:59,INFO,trainer,885721474fcc,print_receipt,ok:score:3/3,pct:100 2026-04-10 14:11:59,INFO,trainer,885721474fcc,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 14:11:59,INFO,trainer,885721474fcc,quest_level_up,success:True 2026-04-10 14:12:07,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 14:12:07,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 14:17:07,INFO,trainer,885721472748,badge_arrived,detected_by_poll 2026-04-10 14:17:14,INFO,trainer,885721472748,training_visit,step:intro,page:0 2026-04-10 14:17:17,INFO,trainer,885721472748,connect_badge_route,success:True 2026-04-10 14:17:22,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 14:17:22,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 14:17:30,INFO,trainer,885721472748,badge_arrived,detected_by_poll 2026-04-10 14:17:32,INFO,trainer,885721472748,training_visit,step:intro,page:0 2026-04-10 14:17:33,INFO,trainer,885721472748,connect_badge_route,success:True 2026-04-10 14:18:06,INFO,trainer,885721472748,training_visit,step:temperature,page:0 2026-04-10 14:18:06,INFO,trainer,885721472748,connect_badge_route,success:True 2026-04-10 14:18:40,INFO,trainer,885721472748,training_visit,step:temperature,page:1 2026-04-10 14:18:41,INFO,trainer,885721472748,connect_badge_route,success:True 2026-04-10 14:19:07,INFO,trainer,885721472748,training_visit,step:humidity,page:0 2026-04-10 14:19:07,INFO,trainer,885721472748,connect_badge_route,success:True 2026-04-10 14:20:14,INFO,trainer,885721472748,training_visit,step:humidity,page:1 2026-04-10 14:20:14,INFO,trainer,885721472748,connect_badge_route,success:True 2026-04-10 14:20:46,INFO,trainer,885721472748,training_visit,step:pressure,page:0 2026-04-10 14:20:46,INFO,trainer,885721472748,connect_badge_route,success:True 2026-04-10 14:20:56,INFO,trainer,system,index_visit,badge_connected 2026-04-10 14:20:56,INFO,trainer,885721472,badge_arrived,detected_by_poll 2026-04-10 14:20:56,INFO,trainer,885721472,connect_badge_route,success:True 2026-04-10 14:20:59,INFO,trainer,885721472,training_visit,step:intro,page:0 2026-04-10 14:20:59,INFO,trainer,885721472,connect_badge_route,success:True 2026-04-10 14:21:00,INFO,trainer,885721472,training_visit,step:temperature,page:0 2026-04-10 14:21:00,INFO,trainer,885721472,connect_badge_route,success:True 2026-04-10 14:21:01,INFO,trainer,885721472,training_visit,step:temperature,page:1 2026-04-10 14:21:01,INFO,trainer,885721472,connect_badge_route,success:True 2026-04-10 14:21:02,INFO,trainer,885721472,training_visit,step:humidity,page:0 2026-04-10 14:21:02,INFO,trainer,885721472,connect_badge_route,success:True 2026-04-10 14:21:03,INFO,trainer,885721472,training_visit,step:humidity,page:1 2026-04-10 14:21:03,INFO,trainer,885721472,connect_badge_route,success:True 2026-04-10 14:21:05,INFO,trainer,885721472,training_visit,step:pressure,page:0 2026-04-10 14:21:05,INFO,trainer,885721472,connect_badge_route,success:True 2026-04-10 14:21:18,INFO,trainer,885721472,training_visit,step:pressure,page:1 2026-04-10 14:21:18,INFO,trainer,885721472,connect_badge_route,success:True 2026-04-10 14:21:31,INFO,trainer,885721472,training_visit,step:forecasting,page:0 2026-04-10 14:21:31,INFO,trainer,885721472,connect_badge_route,success:True 2026-04-10 14:21:47,INFO,trainer,system,index_visit,badge_connected 2026-04-10 14:21:47,INFO,trainer,885721472748,badge_arrived,detected_by_poll 2026-04-10 14:21:47,INFO,trainer,885721472748,connect_badge_route,success:True 2026-04-10 14:21:50,INFO,trainer,885721472748,training_visit,step:intro,page:0 2026-04-10 14:21:50,INFO,trainer,885721472748,connect_badge_route,success:True 2026-04-10 14:21:52,INFO,trainer,885721472748,training_visit,step:temperature,page:0 2026-04-10 14:21:52,INFO,trainer,885721472748,connect_badge_route,success:True 2026-04-10 14:21:54,INFO,trainer,885721472748,training_visit,step:temperature,page:1 2026-04-10 14:21:54,INFO,trainer,885721472748,connect_badge_route,success:True 2026-04-10 14:21:57,INFO,trainer,885721472748,training_visit,step:humidity,page:0 2026-04-10 14:21:57,INFO,trainer,885721472748,connect_badge_route,success:True 2026-04-10 14:21:59,INFO,trainer,885721472748,training_visit,step:humidity,page:1 2026-04-10 14:21:59,INFO,trainer,885721472748,connect_badge_route,success:True 2026-04-10 14:22:02,INFO,trainer,885721472748,badge_arrived,detected_by_poll 2026-04-10 14:22:02,INFO,trainer,885721472748,training_visit,step:pressure,page:0 2026-04-10 14:22:02,INFO,trainer,885721472748,connect_badge_route,success:True 2026-04-10 14:22:03,INFO,trainer,885721472748,training_visit,step:pressure,page:1 2026-04-10 14:22:03,INFO,trainer,885721472748,connect_badge_route,success:True 2026-04-10 14:22:05,INFO,trainer,885721472748,training_visit,step:forecasting,page:0 2026-04-10 14:22:05,INFO,trainer,885721472748,connect_badge_route,success:True 2026-04-10 14:22:07,INFO,trainer,885721472748,training_visit,step:forecasting,page:1 2026-04-10 14:22:07,INFO,trainer,885721472748,connect_badge_route,success:True 2026-04-10 14:22:25,INFO,trainer,885721472748,connect_badge_route,success:True 2026-04-10 14:22:42,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 14:22:42,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 14:22:45,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 14:22:45,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 14:22:47,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 14:22:47,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 14:23:41,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 14:23:41,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 14:23:50,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:23:50,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:23:53,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 14:23:53,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 14:24:01,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 14:24:01,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 14:24:06,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:24:06,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:24:08,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 14:24:08,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 14:25:35,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 14:25:35,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 14:25:41,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 14:25:41,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 14:25:43,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 14:25:43,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 14:25:46,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 14:25:46,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 14:26:16,INFO,trainer,system,index_visit,badge_connected 2026-04-10 14:26:16,INFO,trainer,885721472748,connect_badge_route,success:True 2026-04-10 14:26:17,INFO,trainer,885721472748,training_visit,step:intro,page:0 2026-04-10 14:26:18,INFO,trainer,885721472748,connect_badge_route,success:True 2026-04-10 14:26:19,INFO,trainer,885721472748,training_visit,step:temperature,page:0 2026-04-10 14:26:19,INFO,trainer,885721472748,connect_badge_route,success:True 2026-04-10 14:26:30,INFO,trainer,885721472748,training_visit,step:temperature,page:1 2026-04-10 14:26:30,INFO,trainer,885721472748,connect_badge_route,success:True 2026-04-10 14:26:38,INFO,trainer,885721472748,training_visit,step:humidity,page:0 2026-04-10 14:26:39,INFO,trainer,885721472748,connect_badge_route,success:True 2026-04-10 14:27:00,INFO,trainer,885721472748,training_visit,step:humidity,page:1 2026-04-10 14:27:00,INFO,trainer,885721472748,connect_badge_route,success:True 2026-04-10 14:27:18,INFO,trainer,885721472748,training_visit,step:pressure,page:0 2026-04-10 14:27:18,INFO,trainer,885721472748,connect_badge_route,success:True 2026-04-10 14:27:35,INFO,trainer,885721472748,training_visit,step:pressure,page:1 2026-04-10 14:27:35,INFO,trainer,885721472748,connect_badge_route,success:True 2026-04-10 14:28:08,INFO,trainer,885721472748,training_visit,step:forecasting,page:0 2026-04-10 14:28:08,INFO,trainer,885721472748,connect_badge_route,success:True 2026-04-10 14:28:33,INFO,trainer,885721472748,training_visit,step:forecasting,page:1 2026-04-10 14:28:33,INFO,trainer,885721472748,connect_badge_route,success:True 2026-04-10 14:28:36,INFO,trainer,885721472748,connect_badge_route,success:True 2026-04-10 14:28:38,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 14:28:38,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 14:28:42,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 14:28:42,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 14:28:46,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 14:28:46,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 14:28:51,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 14:28:51,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 14:29:00,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 14:29:00,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 14:29:01,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 14:29:01,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 14:29:03,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 14:29:03,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 14:29:09,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 14:29:09,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 14:29:30,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 14:29:30,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 14:29:31,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 14:29:31,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 14:29:38,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 14:29:38,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 14:29:40,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 14:29:40,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 14:29:41,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 14:29:41,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 14:29:42,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 14:29:42,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 14:30:40,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 14:30:40,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 14:30:45,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:30:45,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:30:47,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 14:30:47,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 14:30:49,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 14:30:49,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 14:30:51,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:30:51,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:30:52,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 14:30:52,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 14:31:01,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 14:31:01,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 14:31:03,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:31:03,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 14:31:04,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 14:31:04,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 14:31:09,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 14:31:09,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 14:31:14,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 14:31:14,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 14:31:18,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 14:31:18,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 14:31:23,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 14:31:23,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 14:31:24,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 14:31:24,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 14:32:11,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 14:32:11,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 14:32:15,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 14:32:15,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 14:32:18,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 14:32:18,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 14:32:20,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 14:32:20,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 14:32:24,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 14:32:24,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 14:32:26,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 14:32:26,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 14:32:28,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 14:32:28,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 14:32:30,INFO,trainer,885721472748,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 14:32:30,INFO,trainer,885721472748,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 14:32:45,INFO,trainer,system,index_visit,badge_connected 2026-04-10 14:32:45,INFO,trainer,885721472748,connect_badge_route,success:True 2026-04-10 14:32:48,INFO,trainer,885721472748,training_visit,step:intro,page:0 2026-04-10 14:32:48,INFO,trainer,885721472748,connect_badge_route,success:True 2026-04-10 14:32:51,INFO,trainer,885721472748,connect_badge_route,success:True 2026-04-10 14:33:09,INFO,trainer,885721472748,send_command,ok:{"cmd": "training_complete"} 2026-04-10 14:33:09,INFO,trainer,885721472748,training_complete,success:True 2026-04-10 14:33:09,INFO,trainer,885721472748,send_command,ok:{"cmd": "training_printed"} 2026-04-10 14:33:09,INFO,trainer,885721472748,training_printed,success:True 2026-04-10 14:33:10,INFO,trainer,885721472748,print_receipt,ok:score:3/3,pct:100 2026-04-10 14:33:10,INFO,trainer,885721472748,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 14:33:10,INFO,trainer,885721472748,quest_level_up,success:True 2026-04-10 14:33:25,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 14:33:25,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 14:41:01,INFO,trainer,system,startup,trainer_app_starting 2026-04-10 14:41:04,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-10 14:41:04,INFO,trainer,system,startup,badge_connect:failed 2026-04-10 14:41:05,INFO,trainer,system,startup,trainer_app_starting 2026-04-10 14:41:08,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-10 14:41:08,INFO,trainer,system,startup,badge_connect:failed 2026-04-10 14:41:11,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 14:41:12,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 15:04:35,INFO,trainer,885721472720,badge_arrived,detected_by_poll 2026-04-10 15:04:39,INFO,trainer,885721472720,training_visit,step:intro,page:0 2026-04-10 15:04:39,INFO,trainer,885721472720,connect_badge_route,success:True 2026-04-10 15:04:41,INFO,trainer,885721472720,training_visit,step:temperature,page:0 2026-04-10 15:04:42,INFO,trainer,885721472720,connect_badge_route,success:True 2026-04-10 15:04:45,INFO,trainer,885721472720,training_visit,step:temperature,page:1 2026-04-10 15:04:46,INFO,trainer,885721472720,connect_badge_route,success:True 2026-04-10 15:04:47,INFO,trainer,885721472720,training_visit,step:humidity,page:0 2026-04-10 15:04:47,INFO,trainer,885721472720,connect_badge_route,success:True 2026-04-10 15:04:48,INFO,trainer,885721472720,training_visit,step:humidity,page:1 2026-04-10 15:04:49,INFO,trainer,885721472720,connect_badge_route,success:True 2026-04-10 15:04:49,INFO,trainer,885721472720,training_visit,step:pressure,page:0 2026-04-10 15:04:49,INFO,trainer,885721472720,connect_badge_route,success:True 2026-04-10 15:04:50,INFO,trainer,885721472720,training_visit,step:pressure,page:1 2026-04-10 15:04:50,INFO,trainer,885721472720,connect_badge_route,success:True 2026-04-10 15:04:51,INFO,trainer,885721472720,training_visit,step:forecasting,page:0 2026-04-10 15:04:52,INFO,trainer,885721472720,connect_badge_route,success:True 2026-04-10 15:04:53,INFO,trainer,885721472720,training_visit,step:forecasting,page:1 2026-04-10 15:04:53,INFO,trainer,885721472720,connect_badge_route,success:True 2026-04-10 15:05:00,INFO,trainer,885721472720,connect_badge_route,success:True 2026-04-10 15:05:35,INFO,trainer,885721472720,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 15:05:35,INFO,trainer,885721472720,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 15:06:11,INFO,trainer,885721472720,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 15:06:11,INFO,trainer,885721472720,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 15:06:24,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 15:06:24,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 15:06:42,INFO,trainer,885721472720,badge_arrived,detected_by_poll 2026-04-10 15:06:49,INFO,trainer,885721472720,training_visit,step:intro,page:0 2026-04-10 15:06:49,INFO,trainer,885721472720,connect_badge_route,success:True 2026-04-10 15:06:53,INFO,trainer,885721472720,connect_badge_route,success:True 2026-04-10 15:06:55,INFO,trainer,885721472720,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 15:06:55,INFO,trainer,885721472720,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 15:06:57,INFO,trainer,885721472720,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 15:06:57,INFO,trainer,885721472720,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 15:07:06,INFO,trainer,885721472720,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 15:07:06,INFO,trainer,885721472720,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 15:07:21,INFO,trainer,885721472720,send_command,ok:{"cmd": "training_complete"} 2026-04-10 15:07:21,INFO,trainer,885721472720,training_complete,success:True 2026-04-10 15:07:26,INFO,trainer,system,index_visit,badge_connected 2026-04-10 15:07:26,INFO,trainer,885721472720,connect_badge_route,success:True 2026-04-10 15:14:24,INFO,trainer,88572147,badge_arrived,detected_by_poll 2026-04-10 15:14:30,INFO,trainer,88572147,training_visit,step:intro,page:0 2026-04-10 15:14:30,INFO,trainer,88572147,connect_badge_route,success:True 2026-04-10 15:14:43,INFO,trainer,88572147,training_visit,step:temperature,page:0 2026-04-10 15:14:43,INFO,trainer,88572147,connect_badge_route,success:True 2026-04-10 15:14:55,INFO,trainer,88572147,training_visit,step:temperature,page:1 2026-04-10 15:14:55,INFO,trainer,88572147,connect_badge_route,success:True 2026-04-10 15:15:03,INFO,trainer,88572147,training_visit,step:temperature,page:0 2026-04-10 15:15:03,INFO,trainer,88572147,connect_badge_route,success:True 2026-04-10 15:15:21,INFO,trainer,88572147,training_visit,step:temperature,page:1 2026-04-10 15:15:21,INFO,trainer,88572147,connect_badge_route,success:True 2026-04-10 15:15:23,INFO,trainer,88572147,training_visit,step:humidity,page:0 2026-04-10 15:15:24,INFO,trainer,88572147,connect_badge_route,success:True 2026-04-10 15:15:32,INFO,trainer,88572147,training_visit,step:humidity,page:1 2026-04-10 15:15:32,INFO,trainer,88572147,connect_badge_route,success:True 2026-04-10 15:15:39,INFO,trainer,88572147,training_visit,step:pressure,page:0 2026-04-10 15:15:40,INFO,trainer,88572147,connect_badge_route,success:True 2026-04-10 15:15:50,INFO,trainer,88572147,training_visit,step:pressure,page:1 2026-04-10 15:15:50,INFO,trainer,88572147,connect_badge_route,success:True 2026-04-10 15:15:57,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-10 15:15:57,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 15:16:07,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-10 15:16:07,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 15:16:16,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 15:16:22,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 15:16:22,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 15:16:37,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 15:16:37,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 15:16:39,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 15:16:39,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 15:16:53,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 15:16:53,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 15:16:57,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 15:16:57,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 15:16:59,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 15:16:59,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 15:17:00,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 15:17:00,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 15:17:18,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 15:17:18,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 15:17:23,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 15:17:23,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 15:17:25,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 15:17:25,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 15:17:28,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 15:17:28,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 15:17:33,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 15:17:33,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 15:17:36,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 15:17:36,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 15:17:39,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 15:17:39,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 15:17:40,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 15:17:40,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 15:17:46,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 15:17:46,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 15:17:48,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 15:17:48,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 15:17:49,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 15:17:49,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 15:18:05,INFO,trainer,system,index_visit,badge_connected 2026-04-10 15:18:06,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 15:18:10,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-10 15:18:10,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 15:18:11,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-10 15:18:11,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 15:18:15,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-10 15:18:15,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 15:18:16,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-10 15:18:16,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 15:18:17,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-10 15:18:17,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 15:18:18,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-10 15:18:18,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 15:18:18,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-10 15:18:19,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 15:18:19,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-10 15:18:19,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 15:18:20,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-10 15:18:21,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 15:18:22,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 15:18:23,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 15:18:23,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 15:18:26,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 15:18:26,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 15:18:27,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 15:18:27,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 15:18:31,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 15:18:31,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 15:18:32,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 15:18:32,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 15:18:33,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 15:18:33,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 15:18:44,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 15:18:44,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 15:18:46,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 15:18:46,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 15:18:48,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 15:18:48,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 15:18:49,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 15:18:49,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 15:18:53,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 15:18:53,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 15:18:54,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 15:18:54,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 15:18:56,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 15:18:56,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 15:19:14,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 15:19:14,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 15:19:17,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 15:19:17,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 15:19:19,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 15:19:19,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 15:19:21,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 15:19:21,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 15:19:23,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 15:19:23,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 15:19:24,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 15:19:24,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 15:19:28,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 15:19:28,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 15:19:29,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 15:19:29,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 15:19:31,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 15:19:31,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 15:19:41,INFO,trainer,system,index_visit,badge_connected 2026-04-10 15:19:41,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 15:19:42,INFO,trainer,unknown,training_visit,step:intro,page:0 2026-04-10 15:19:42,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 15:19:43,INFO,trainer,unknown,training_visit,step:temperature,page:0 2026-04-10 15:19:43,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 15:19:44,INFO,trainer,unknown,training_visit,step:temperature,page:1 2026-04-10 15:19:44,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 15:19:44,INFO,trainer,unknown,training_visit,step:humidity,page:0 2026-04-10 15:19:44,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 15:19:45,INFO,trainer,unknown,training_visit,step:humidity,page:1 2026-04-10 15:19:45,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 15:19:45,INFO,trainer,unknown,training_visit,step:pressure,page:0 2026-04-10 15:19:45,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 15:19:46,INFO,trainer,unknown,training_visit,step:pressure,page:1 2026-04-10 15:19:47,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 15:19:47,INFO,trainer,unknown,training_visit,step:forecasting,page:0 2026-04-10 15:19:47,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 15:19:48,INFO,trainer,unknown,training_visit,step:forecasting,page:1 2026-04-10 15:19:48,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 15:19:49,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 15:19:51,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 64} 2026-04-10 15:19:51,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 64} 2026-04-10 15:19:52,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 45} 2026-04-10 15:19:52,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 45} 2026-04-10 15:19:53,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 15:19:53,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.2} 2026-04-10 15:19:56,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 68} 2026-04-10 15:19:56,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 68} 2026-04-10 15:19:57,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "humidity": 65} 2026-04-10 15:19:57,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "humidity": 65} 2026-04-10 15:19:59,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 15:19:59,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.9} 2026-04-10 15:20:10,INFO,trainer,unknown,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 15:20:10,INFO,trainer,unknown,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 15:20:11,INFO,trainer,8857214,badge_arrived,detected_by_poll 2026-04-10 15:20:11,INFO,trainer,system,index_visit,badge_connected 2026-04-10 15:20:11,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-10 15:20:14,INFO,trainer,8857214,training_visit,step:intro,page:0 2026-04-10 15:20:15,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-10 15:20:15,INFO,trainer,8857214,training_visit,step:temperature,page:0 2026-04-10 15:20:15,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-10 15:20:16,INFO,trainer,8857214,training_visit,step:temperature,page:1 2026-04-10 15:20:16,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-10 15:20:16,INFO,trainer,8857214,training_visit,step:humidity,page:0 2026-04-10 15:20:16,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-10 15:20:17,INFO,trainer,8857214,training_visit,step:humidity,page:1 2026-04-10 15:20:17,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-10 15:20:17,INFO,trainer,8857214,training_visit,step:pressure,page:0 2026-04-10 15:20:18,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-10 15:20:18,INFO,trainer,8857214,training_visit,step:pressure,page:1 2026-04-10 15:20:18,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-10 15:20:19,INFO,trainer,8857214,training_visit,step:forecasting,page:0 2026-04-10 15:20:19,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-10 15:20:20,INFO,trainer,8857214,training_visit,step:forecasting,page:1 2026-04-10 15:20:20,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-10 15:20:21,INFO,trainer,8857214,connect_badge_route,success:True 2026-04-10 15:20:29,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "temp": 78} 2026-04-10 15:20:29,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "temp": 78} 2026-04-10 15:20:30,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "humidity": 80} 2026-04-10 15:20:30,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "humidity": 80} 2026-04-10 15:20:31,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 15:20:31,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.7} 2026-04-10 15:20:33,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "temp": 72} 2026-04-10 15:20:33,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "temp": 72} 2026-04-10 15:20:34,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "humidity": 85} 2026-04-10 15:20:34,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "humidity": 85} 2026-04-10 15:20:36,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 15:20:36,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.1} 2026-04-10 15:20:47,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "temp": 35} 2026-04-10 15:20:47,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "temp": 35} 2026-04-10 15:20:48,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "humidity": 55} 2026-04-10 15:20:48,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "humidity": 55} 2026-04-10 15:20:49,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 15:20:49,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "pressure": 30.4} 2026-04-10 15:20:52,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "temp": 32} 2026-04-10 15:20:52,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "temp": 32} 2026-04-10 15:20:53,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "humidity": 75} 2026-04-10 15:20:53,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "humidity": 75} 2026-04-10 15:20:54,INFO,trainer,8857214,send_command,ok:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 15:20:54,INFO,trainer,8857214,simulate,success:True,data:{"cmd": "simulate", "pressure": 29.5} 2026-04-10 15:20:59,INFO,trainer,8857214,send_command,ok:{"cmd": "training_complete"} 2026-04-10 15:20:59,INFO,trainer,8857214,training_complete,success:True 2026-04-10 15:21:00,INFO,trainer,8857214,send_command,ok:{"cmd": "training_printed"} 2026-04-10 15:21:00,INFO,trainer,8857214,training_printed,success:True 2026-04-10 15:21:00,INFO,trainer,8857214,print_receipt,ok:score:3/3,pct:100 2026-04-10 15:21:00,INFO,trainer,8857214,send_command,ok:{"cmd": "quest_level_up"} 2026-04-10 15:21:00,INFO,trainer,8857214,quest_level_up,success:True 2026-04-10 15:21:15,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 15:21:15,INFO,trainer,unknown,connect_badge_route,success:True 2026-04-10 15:37:56,INFO,trainer,system,startup,trainer_app_starting 2026-04-10 15:37:59,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-10 15:37:59,INFO,trainer,system,startup,badge_connect:failed 2026-04-10 15:38:00,INFO,trainer,system,startup,trainer_app_starting 2026-04-10 15:38:03,INFO,trainer,system,connect_badge,no_response:/dev/ttyS0 2026-04-10 15:38:03,INFO,trainer,system,startup,badge_connect:failed 2026-04-10 15:38:07,INFO,trainer,system,index_visit,badge_not_connected 2026-04-10 15:38:08,INFO,trainer,unknown,connect_badge_route,success:True