I bought this board https://www.sparkfun.com/products/20594 SparkFun DataLogger IoT with a SF TMP117 temp sensor plugged in the board. I am using the adafruit IO mqtt service. After configuring the parms for the mqtt service, wifi and the logging interval everything seems to start and connect ok:
SparkFun DataLogger IoT (c) 2023 SparkFun Electronics
Version: 01.00.04 - build 0000bb
Restoring System Settings …restored from ESP32 Preferences
Connecting to WiFi…Connected to NETGEARMR1100
NTP startup [5 secs]…enabled
MQTT Client: connecting to MQTT endpoint io.adafruit.com:1883 …connected
Loading devices … 2 devices detected
TMP117 - TMP117 Precision Temperature Sensor {qwiic}
MAX17048 - MAX17048 LiPo Battery Fuel Gauge {qwiic}
Time: 2024-01-01T10:59:47
Uptime: 0 days, 00:00:09.756
External Time Source: NTP Client
Board Name: SparkFun DataLogger IoT
Board ID: SFD248966B65B7A0
SD card not available
WiFi - Connected SSID: NETGEARMR1100 IP Address: 192.168.1.83 Signal: Fair
Battery - Not Connected
System Deep Sleep: disabled
Sleep Interval: 60 seconds
Wake Interval: 120 seconds
Logging Interval (ms): 60000
Serial Output: Disabled
Baud Rate: 115200
SD Card Output: Disabled
Rotate Period: 24 Hours
IoT Services:
MQTT Client : enabled
MQTT Secure Client : disabled
HTTP IoT : disabled
AWS IoT : disabled
Azure IoT : disabled
ThingSpeak MQTT : disabled
MachineChat : disabled
Connected Devices [2]:
TMP117 - TMP117 Precision Temperature Sensor {qwiic}
MAX17048 - MAX17048 LiPo Battery Fuel Gauge {qwiic}
I called the mqtt topic:
Settings for: /SparkFun DataLogger IoT/Settings/MQTT Client/MQTT Topic
Edit the value of MQTT Topic
- data type
When complete, press to accept, to discard
MQTT Topic = zzzzzzzz/feeds/datalogger.tmp117
I disabled the outputs for the 3 fields of the max17048 device in /SparkFun DataLogger IoT/Devices Settings/MAX17048
Settings for: /SparkFun DataLogger IoT/Devices Settings/MAX17048
Outputs:
1) Voltage (V) - Battery voltage (Volts)
2) State Of Charge (%) - Battery state of charge (%)
3) Change Rate (%/hr) - Battery charge change rate (%/hr)
When I open the web console of adafruit IO I am seeing updates once a minute but in the ‘value’ of the tmp117 feed I see this as the value:
{“TMP117”:{“Temperature (C)”:27.96875},“MAX17048”:{}}
I just want to see the data value for “Temperature (C)” of 27.96875 not the entire string (Json format ?)
Is there a config setting for that somewhere ?
thanks