I tried the command busctl --system introspect xyz.openbmc_project.Hwmon@.service /xyz/openbmc_project/Sensors/temperature/ambient xyz.openbmc_project.sensor.Threshold.Warning | grep property and it outputs

Failed to introspect object /xyz/openbmc_project/Sensors/temperature/ambient of service xyz.openbmc_project.Hwmon@.service: Invalid argument.

I added the file meta-zaius/recipes-phosphor/sensors/phosphor-hwmon%/obmc/hwmon/ahb/apb/i2c@1e6e2000/i2c-bus@90/tmp75@48.conf in machine configuration directory with the following contents for dbus mapping.

LABEL_temp1 = ambient
WARNLO_temp1=-40
WARNHI_temp1=125

Whether this is correct or not?

On Fri, Nov 2, 2018 at 8:57 PM Emily Shaffer <emilyshaffer@google.com> wrote:
Have you tried a dbus introspect to see if the sensor is coming across dbus correctly? There is a sample introspect command on the sensor howto, check out the busctl usage. https://github.com/openbmc/docs/blob/master/sensor-architecture.md

On Fri, Nov 2, 2018, 3:21 AM AKASH G J <akashgj91@gmail.com> wrote:
I added the sensor configuration to phosphor-host-ipmid's sensor configuration like.

0x12: &temperature
  sensorType: 0x01
  path: /xyz/openbmc_project/sensors/temperature/ambient
  sensorReadingType: 0x01
  multiplierM: 235
  offsetB: 0
  bExp: 0
  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
  scale: -3
  rExp: -3
  serviceInterface: org.freedesktop.DBus.Properties
  readingType: readingData
  interfaces:
    xyz.openbmc_project.Sensor.Value:
      Value:
        Offsets:
          0xFF:
            type: int64_t


When I run the command ipmitool -I dbus sdr elist full, it gives the following.

ambient          | 12h | ns  |  0.0 | Disabled

It is not giving the sensor reading and it is showing the sensor device is disabled.

On Thu, Nov 1, 2018 at 11:28 PM Patrick Venture <venture@google.com> wrote:
On Tue, Oct 30, 2018 at 10:13 PM AKASH G J <akashgj91@gmail.com> wrote:
>
> Hi All,
>
> I built OpenBMC Linux using Zaius configuration and booted on BMC Aspeed AST-2500. The board we are using have one temperature sensor (Texas Instruments TMP75) on I2C-12 interface.
>
> I added the file meta-zaius/recipes-phosphor/sensors/phosphor-hwmon%/obmc/hwmon/ahb/apb/i2c@1e6e2000/i2c-bus@90/tmp75@48.conf in machine configuration directory with the following contents.
>
> LABEL_temp1 = ambient
> WARNLO_temp1=-40
> WARNHI_temp1=125
>
> I added the following patch to the kernel file linux/arch/arm/boot/dts/aspeed-bmc-opp-zaius.dts.
>
>  &i2c12 {
> -    status = "disabled";
> +    status = "okay";
> +
> +    tmp75@48 {
> +        compatible = "ti,tmp75";
> +        reg = <0x48>;
> +    };
> +
>  };
>
> After booting Linux, the changes are reflected in /sys/firmware/devicetree/base/ahb/apb/i2c@1e78a000/i2c-bus@440/tmp75@48. Also,
> tmp78.conf is showing in /etc/default/obmc/hwmon/ahb/apb/i2c@1e78a000/i2c-bus@90.
>
> when I am running the ipmitool command: ipmitool -I dbus sdr elist full it is not showing the temperature sensor and its reading.
>
> Please someone help to resolve the problem.

You'll need to add the sensor configuration to the
phosphor-host-ipmid's sensor configuration, see:

https://github.com/openbmc/openbmc/blob/master/meta-ingrasys/meta-zaius/recipes-phosphor/ipmi/phosphor-ipmi-sensor-inventory%25/config.yaml

>
>
> Thanks and Regards,
>
> Akash
>