Skip to content

Deserialization of publicdata measures dont work #166

@eirikatdips

Description

@eirikatdips

Describe the bug

The json looks like this.

      "measures": {
        "02:00:00:3f:05:76": {
          "res": {
            "1678911481": [
              -7,
              86
            ]
          },
          "type": [
            "temperature",
            "humidity"
          ]
        },
        "70:ee:50:3f:59:8e": {
          "res": {
            "1678911496": [
              1018.8
            ]
          },
          "type": [
            "pressure"
          ]
        }
      },

So the propertynames are the mac adresses, and hence cant be deserialized.

public class Measures
{

    [JsonProperty("mac_address_NAModule1")]
    public MacAddressNAModule1 MacAddressNAModule1 { get; set; }

    [JsonProperty("mac_address_NAMain")]
    public MacAddressNAMain MacAddressNAMain { get; set; }

    [JsonProperty("mac_address_NAModule3")]
    public MacAddressNAModule3 MacAddressNAModule3 { get; set; }

    [JsonProperty("mac_address_NAModule2")]
    public MacAddressNAModule2 MacAddressNAModule2 { get; set; }
}

There are no properties named "mac_address_NAModule1", "mac_address_NAMain", etc

Runtime environement

Operating System (Platform and Version) :
.Net version (Core ? Full Framework ?) :

To Reproduce

Steps to reproduce the behavior:

Expected behavior

Actual behavior

How to reproduce

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions