All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: Query Sensor
@ 2022-01-11 17:16 Mike Jones
  2022-01-11 17:22 ` Ed Tanous
  0 siblings, 1 reply; 9+ messages in thread
From: Mike Jones @ 2022-01-11 17:16 UTC (permalink / raw)
  To: Ed Tanous; +Cc: OpenBMC Maillist

[-- Attachment #1: Type: text/plain, Size: 2216 bytes --]

This is how to do it:

dbus-send --system --print-reply \
--dest=xyz.openbmc_project.Hwmon-5a446562b1a2e55ef11da905907088a187a66b71eb7a1f29187594c05bb8fd9a.Hwmon1 \
/xyz/openbmc_project/sensors/temperature/lm75temp \
org.freedesktop.DBus.Properties.Get string:xyz.openbmc_project.Sensor.Value string:Value \
double:

It is not clear to me why the second parameter string:Value

I guessed on that and it works. Perhaps xyz…Sensor.Value is the Property name, and properties have values, so the second parameter says get the Value of a property whose name ends in .Value.

To test that, I tried string:MaxValue, and that works.

I confirmed with this:

busctl introspect xyz.openbmc_project.Hwmon-5a446562b1a2e55ef11da905907088a187a66b71eb7a1f29187594c05bb8fd9a.Hwmon1 /xyz/openbmc_project/sensors/temperature/lm75temp

A very useful command.

Also useful:

dbus-send --system --print-reply \
--dest=xyz.openbmc_project.ObjectMapper /\
xyz/openbmc_project/object_mapper \
xyz.openbmc_project.ObjectMapper.GetSubTree \
string:"/" int32:0 array:string:"xyz.openbmc_project.Sensor.Value"


Mike

Sent from my iPad

> On Jan 10, 2022, at 4:50 PM, Ed Tanous <edtanous@google.com> wrote:
> On Mon, Jan 10, 2022 at 3:47 PM Mike Jones <proclivis@gmail.com> wrote:
>> 
>> Hi,
>> 
>> I could not find an example of a sensor query in the docs. I assume something like this:
>> 
>> dbus-send --system --print-reply \
>> 
>> --dest=xyz.openbmc_project.Hwmon-5a446562b1a2e55ef11da905907088a187a66b71eb7a1f29187594c05bb8fd9a.Hwmon1 \
>> 
>> /xyz/openbmc_project/sensors/temperature/lm75temp
>> 
>> xyz.openbmc_project.Sensor.Property.Get xyz.openbmc_project.Sensor.Value \
>> 
>> double:
> 
> I don't have an example offhand, but the interface you're looking for
> in the bolded area is
> org.freedesktop.DBus.Properties.Get
> 
> Stack overflow for essentially the same question with an example:
> https://stackoverflow.com/questions/48648952/set-get-property-using-dbus-send
> 
>> 
>> With the bold interface replaced with something correct.
>> 
>> Can some one give me an example, and a url about how to query properties?
>> 
>> Mike
>> 
>> Sent from my iPad

[-- Attachment #2: Type: text/html, Size: 7662 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread
* Query Sensor
@ 2022-01-10 23:47 Mike Jones
  2022-01-10 23:50 ` Ed Tanous
  0 siblings, 1 reply; 9+ messages in thread
From: Mike Jones @ 2022-01-10 23:47 UTC (permalink / raw)
  To: OpenBMC Maillist

[-- Attachment #1: Type: text/plain, Size: 543 bytes --]

Hi,

I could not find an example of a sensor query in the docs. I assume something like this:

dbus-send --system --print-reply \
--dest=xyz.openbmc_project.Hwmon-5a446562b1a2e55ef11da905907088a187a66b71eb7a1f29187594c05bb8fd9a.Hwmon1 \
/xyz/openbmc_project/sensors/temperature/lm75temp
xyz.openbmc_project.Sensor.Property.Get xyz.openbmc_project.Sensor.Value \
double:

With the bold interface replaced with something correct.

Can some one give me an example, and a url about how to query properties?

Mike

Sent from my iPad

[-- Attachment #2: Type: text/html, Size: 1659 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2022-01-28 18:31 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-01-11 17:16 Query Sensor Mike Jones
2022-01-11 17:22 ` Ed Tanous
2022-01-11 17:52   ` Mike Jones
2022-01-12  2:04     ` Ed Tanous
2022-01-13 21:16       ` Mike Jones
2022-01-28 18:30         ` Ed Tanous
  -- strict thread matches above, loose matches on Subject: below --
2022-01-10 23:47 Mike Jones
2022-01-10 23:50 ` Ed Tanous
2022-01-11  0:07   ` Mike

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.