API
実機(PSoC Edge E84)もシミュレーターも、同じ形のイベントをこの API に送り、同じ判定を受け取ります。状態は保存しません。鍵も登録も要りません。
ここで試す
場面と時刻を選ぶと、見本の本文(過去28日+今日のイベント)を /api/mimamori/v1/sample から取り、そのまま /api/mimamori/v1/assess に送ります。
結果はここに出ます。
自分で書いたイベントを送る
過去の記録がなくても、決まったルール(安全系)は判定できます。下は「19:30 に浴室に入り、45分出てこない」例です。書き換えて送れます。
エンドポイント
POST/api/mimamori/v1/assess
本文 { "now": 時刻, "events": [イベント…] }。now の日付(日本時間)を「今日」とし、それより前の日を学習に使います(7日分以上で生活リズムAIが働きます。60日まで)。
返り値: overall(urgent/notice/normal)、safety(成り立った決まったルール)、rhythm(生活リズムAIの注意と理由、時間帯ごとの珍しさ)、notifications(今日 0:00 から now までに家族へ届いた知らせ)、fixedThresholdForComparison(比べるための一律のしきい値)。
GET/api/mimamori/v1/sample?scenario=no-wake&now=10:00&seed=1
シミュレーターと同じ模擬の暮らしを、assess にそのまま送れる本文で返します。scenario:
GET/api/mimamori/v1/health
動いているかの確認。
イベントの形
{ "type": "presence", "room": "bath", "start": "2026-11-06T19:30:00+09:00", "end": "2026-11-06T20:15:00+09:00", "motion": "still" }
レーダーの在室。motion: active(体が動いている)/ still(呼吸ほどの小さな動きだけ)
{ "type": "impact", "room": "living", "at": "2026-11-06T10:15:00+09:00", "level": 85 }
大きな物音(dB の目安)
{ "type": "heartbeat", "at": "2026-11-06T10:10:00+09:00" }
機器の生存通知(10分ごとなど)。一度でも送ると「30分届かなければ機器の異常」を判定します
room: bedroom(寝室) living(居間) kitchen(台所) toilet(トイレ) bath(浴室) entrance(玄関)
時刻: ISO 8601(タイムゾーンつき)か UTC のミリ秒。1回に 20,000 件・2MB まで。