植物と鉢サイズ別の水やり間隔計算ツール
この計算ツールは、対応する観葉植物の種類と鉢の直径を基に、水分状態を確認するまでの日数を推定します。一般的な管理間隔を出発点とし、小さな鉢は乾きやすく、大きな鉢は水分を長く保ちやすいという傾向を反映します。結果には基準日数、サイズ区分、補正係数、推奨間隔が表示されます。自動的に水を与える指示ではなく、用土と植物を確認するための予定としてご利用ください。
無料で実行
植物を選び、鉢を測ります
plant_typeでは、cactus、monstera、orchid、peace_lily、pothos、rubber_plant、snake_plant、spider_plant、succulent、zz_plantから該当するものをお選びください。性質の異なる植物に根拠のない共通値を当てはめないため、対応一覧は限定されています。該当しない植物を入力するとエラーになります。pot_size_inchesは、鉢の最も広い開口部を内側から反対側の内側まで測ってください。高さ、円周、化粧鉢、梱包箱の寸法は使いません。育苗鉢を化粧鉢に入れている場合は、根と用土が入っている育苗鉢を測ります。入力範囲は2から24インチで、小数も使用できます。直径は用土量の実用的な目安ですが、深さや形状も乾燥速度に影響します。そのため、同じ直径でも乾き方が同じとは限りません。結果には入力値も表示され、測定内容をご確認いただけます。
間隔の算出方法を確認します
対応する各植物には、中型鉢を想定した基準間隔があります。ピースリリーのように湿り気を好む植物は短め、サボテン、サンスベリア、多肉植物、ZZプラントは長めに設定されています。その後、鉢の直径に応じて明示的な係数を適用します。4インチ以下は0.75、4インチ超から8インチまでは変更なし、8インチ超から12インチまでは1.25、12インチ超から24インチまでは1.5です。補正後の値は最も近い整数日に丸め、二日から三十二日の範囲に収めます。応答にはbaseline_interval_days、pot_size_band、pot_size_factor、recommended_interval_daysが含まれるため、計算根拠をご確認いただけます。これは点検予定を立てるための一般的な推定であり、同じ区分のすべての植物が同量の水を必要とするという意味ではありません。
給水日ではなく確認日として使います
recommended_interval_daysは、次に植物を確認する日としてお使いください。清潔な指や適切な水分計を用土に入れ、植物の性質を考慮してから給水します。強い光、高温、低湿度、生育期、素焼き鉢、排水性の高い用土、風通しは実際の間隔を短くする場合があります。低温、高湿度、密な用土、非多孔質の容器、弱い光は長くする場合があります。排水穴も欠かせません。数回の周期を観察し、用土が常に濡れている、コバエが出る、葉が黄変する、組織が柔らかい場合は過湿を疑います。激しくしおれる、用土が鉢から離れる場合は確認間隔が長すぎる可能性があります。日付、用土の状態、植物の反応を記録し、少しずつ予定を調整してください。植え替え直後、増殖中、病気、弱っている植物には専門的な管理が必要な場合があります。
活用例
最初の確認予定を決める
新しく迎えた植物について、ご自宅で用土が乾く速さを把握するまでの初回確認日を設定できます。
植え替え後に調整する
鉢の直径を変える前後の推定間隔を比較し、実際の用土確認によって予定を調整できます。
管理手順を統一する
ご家族や職場の担当者が共通の確認周期を使えますが、自動給水の指示としては扱いません。
よくある質問
計算料金はいくらですか?
APIによる計算は1回$0.002です。ブラウザー版はページ上で直接実行できます。
どの植物に対応していますか?
cactus、monstera、orchid、peace_lily、pothos、rubber_plant、snake_plant、spider_plant、succulent、zz_plantに対応しています。
鉢の大きさで間隔が変わるのはなぜですか?
小さな鉢は用土が少なく早く乾きやすい一方、大きな鉢は水分を長く保つ傾向があるためです。
推奨日に必ず水を与えますか?
いいえ。推奨日は用土と植物を確認する日です。種類と環境に適している場合だけ給水してください。
季節、光、湿度も計算されますか?
いいえ。これらは乾燥速度を大きく変えます。数回観察し、条件が変わったら予定も調整してください。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/life/plant-watering-schedule \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"plant_type":"pothos","pot_size_inches":6}'const res = await fetch("https://api.kit.forhosting.com/life/plant-watering-schedule", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"plant_type": "pothos",
"pot_size_inches": 6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/plant-watering-schedule",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"plant_type": "pothos",
"pot_size_inches": 6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/plant-watering-schedule", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"plant_type":"pothos","pot_size_inches":6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"plant_type":"pothos","pot_size_inches":6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/plant-watering-schedule", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"plant_type": "pothos",
"pot_size_inches": 6
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.plant_watering_schedule",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |