From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id A62B91FF191 for ; Tue, 7 Oct 2025 22:52:08 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 55FD520673; Tue, 7 Oct 2025 22:52:11 +0200 (CEST) Date: Tue, 7 Oct 2025 22:51:20 +0200 To: pve-devel@lists.proxmox.com MIME-Version: 1.0 Message-ID: List-Id: Proxmox VE development discussion List-Post: From: Davide Guerri via pve-devel Precedence: list Cc: Davide Guerri X-Mailman-Version: 2.1.29 X-BeenThere: pve-devel@lists.proxmox.com List-Subscribe: , List-Unsubscribe: , List-Archive: Reply-To: Proxmox VE development discussion List-Help: Subject: [pve-devel] [sensors] Patch proposal: add sensors for cpu, disk and fans Content-Type: multipart/mixed; boundary="===============7351986788289947392==" Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" --===============7351986788289947392== Content-Type: message/rfc822 Content-Disposition: inline Return-Path: X-Original-To: pve-devel@lists.proxmox.com Delivered-To: pve-devel@lists.proxmox.com Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by lists.proxmox.com (Postfix) with ESMTPS id 06CD6DAE44 for ; Tue, 7 Oct 2025 22:52:10 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id CD2642064D for ; Tue, 7 Oct 2025 22:51:39 +0200 (CEST) Received: from mail-ed1-x530.google.com (mail-ed1-x530.google.com [IPv6:2a00:1450:4864:20::530]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by firstgate.proxmox.com (Proxmox) with ESMTPS for ; Tue, 7 Oct 2025 22:51:39 +0200 (CEST) Received: by mail-ed1-x530.google.com with SMTP id 4fb4d7f45d1cf-637e74e92easo11373153a12.3 for ; Tue, 07 Oct 2025 13:51:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1759870293; x=1760475093; darn=lists.proxmox.com; h=to:date:message-id:subject:mime-version:content-transfer-encoding :from:from:to:cc:subject:date:message-id:reply-to; bh=9etqEdPUtarFMgR1f3QyWbcWkShwHoc0G+tBIiQ3zR4=; b=WpyX4C9iUbNKLCwYv6xGmiG9l3Y+4DUxLNG9BlqTZ2h1MtOiGUgOhxotibgi1kI9oX s4SJXb5hEa5EywvBfccM8rqHvTa9viYEj4rywokTuxWMABalOq9aNVAA3mMb3qCP7aDl UBJLpzneh2zfSedaExLIW1MBYMEUb8tjzX2EvT8ubG84UFlTPX9ucvtWX2s7BRtdRm+d EPt4cCE4CLYykr01P6tBOK4c5TL00hnESc+8A7clLQ1aIqzsyEbZkLhywvspMlkrfpz7 0LKzTrfY5R85GWXFBWLmr50Y4SdKMnZEIoH4OHloXUpGAT1EToIRKJTOScgDRQf1GPS0 qxlg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759870293; x=1760475093; h=to:date:message-id:subject:mime-version:content-transfer-encoding :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=9etqEdPUtarFMgR1f3QyWbcWkShwHoc0G+tBIiQ3zR4=; b=h1FiCJCnEKCkvkJDeeQV7oB6H+PLYFJBPeZPVjmxNFzvcg4TFmoEKsFs8x+FiDjho/ UlmjCd1riDOIJknTh13JKnM7/g98pQbssRp4d1sRorDmL/I5Udqxrzv5+ZcWGDWC2KtT eKrSAJyiMUbFCVmnGz0TZBxSoEqfnctMxkRC+H99dxkLLU2NNqKinhoi46hWGhVBmQ2O dyjAk6wv0PWASUkLJRRty1/sPVNrQyOkqYOI6rszDTPl/R94cctv2DUfpk0AK21jlrP2 yjzlmzXALoSYZmj3yeprRR6ZPY5ZI7puiFhdW2wMa12bCO1MwS0ekk73LvhWFFlZpeJA TPfA== X-Gm-Message-State: AOJu0Yxbyp4VBZ39nqf06Jsxu/BRbXy/xpq8YvaVcoWU/RQV1YKLdJEH GaREthpU7r34vqdNPVxDKn2XWd6AzZK0qsJf4B74cZ8HKDoDuFiZKFr5hWK15OnE X-Gm-Gg: ASbGncupZ2hoerITH9FOhIkYskus93oAAVRytEgoaCKsgiE+weqkYEcM07ahzX0+V8u 66y3XGrUV0OVY1rEaGPSH4LR+3tyzvaqV3S7zuhMtR7lW1mSDOKV1cERcfPyw6n7LsTxsvX9UAC GPsBnKN+RJOvvPlKze8NS5pFwCmXiw5e2gJmv8IQSe7EQ2DM+B2uKjJh1JG0r8gVTIthGJcXQnB W2VG62E+VpeiYGnEPQSkWEuwcpCiXhthNpyrG0F2RbDcHyAZ5FMxYVpcm1Q3QtBfknvr6S9ns9l pvYpHU8HYagKhgqXvCwHjA5amcBH/qLQTqJA72Ku3gj9JEzk4GT0+2+anVKDNiRL4cyt66MARQj Ton7FFror7U5w9ZV7buBFnW9uvKfkDyOzFChxVxaqxJHztI7ZgnzudjuoZqPsjEPesNwoqN16mK AasRrOcUYvAYtCQLir0E3aNt6M12PH80le+Xe3oipFgCIT/g== X-Google-Smtp-Source: AGHT+IHyPajJWry5fVbQQa01OEWaWADoDwM4YSk3/zChj+sBcqz7qJ3VKJAUvfpvX0cGr6KJAseWyQ== X-Received: by 2002:a05:6402:1e95:b0:638:3f72:1258 with SMTP id 4fb4d7f45d1cf-639d5b8a32fmr757714a12.16.1759870292492; Tue, 07 Oct 2025 13:51:32 -0700 (PDT) Received: from smtpclient.apple (host-79-43-235-239.retail.telecomitalia.it. [79.43.235.239]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-63788110080sm13345558a12.34.2025.10.07.13.51.31 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 07 Oct 2025 13:51:31 -0700 (PDT) From: Davide Guerri Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3864.100.1.1.5\)) Subject: [sensors] Patch proposal: add sensors for cpu, disk and fans Message-Id: Date: Tue, 7 Oct 2025 22:51:20 +0200 To: pve-devel@lists.proxmox.com X-Mailer: Apple Mail (2.3864.100.1.1.5) X-SPAM-LEVEL: Spam detection results: 0 BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain DMARC_PASS -0.1 DMARC pass policy FREEMAIL_FROM 0.001 Sender email is commonly abused enduser mail provider RCVD_IN_DNSWL_NONE -0.0001 Sender listed at https://www.dnswl.org/, no trust SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Hi, I added support for reading sensor data (where available) and exposing = them via the API. The API is exposed under the hardware section, so the API calls would = look like: - = https://{{hostname}}:8006/api2/json/nodes/{{node}}/hardware/sensors/temper= ature/disk/values - = https://{{hostname}}:8006/api2/json/nodes/{{node}}/hardware/sensors/temper= ature/cpu/values - = https://{{hostname}}:8006/api2/json/nodes/{{node}}/hardware/sensors/fan/sp= eeds The library needs some more testing on platforms other than Intel. = Should you be interested/willing to help, please feel free to reach out = to me.=20 If everything makes sense, I can submit the patches in this ML: Library = https://github.com/dguerri/pve-common/commit/6a19bb03392ff94598e9efc76202f= d1f60bd86b8 API: = https://github.com/dguerri/pve-manager/commit/b152f153d98037c896430d6a131a= 28e496b30d4a Thanks, Davide.= --===============7351986788289947392== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel --===============7351986788289947392==--