Exemplo n.º 1
0
        public void Save(string id, string name, double amount, string measure)
        {
            using var writeApi = _influxDbClient.GetWriteApi();
            var health = _influxDbClient.HealthAsync().GetAwaiter().GetResult();

            PointData point = null;

            if (measure == "%")
            {
                point = PointData.Measurement("sensor")
                        .Tag("id", id)
                        .Tag("name", name)
                        .Field("Humidity", amount)
                        .Timestamp(DateTime.UtcNow, WritePrecision.S);
            }
            else if (measure == "°C")
            {
                point = PointData.Measurement("sensor")
                        .Tag("id", id)
                        .Tag("name", name)
                        .Field("Temperature", amount)
                        .Timestamp(DateTime.UtcNow, WritePrecision.S);
            }

            if (point != null)
            {
                writeApi.WritePoint("AnimusHeart", "AnimusHeart", point);
            }
        }