Esempio n. 1
0
        public void CanParseV5()
        {
            var input  = getTelegram("5");
            var parser = new Common.Logic.Parser();
            var result = parser.Parse(input).GetAwaiter().GetResult();

            Assert.AreEqual(2745.056M, result.GasConsumption);
            Assert.AreEqual(0.306M, result.InstantaneousPowerProduction);
            Assert.AreEqual(2055.686M, result.EnergyConsumptionTariff2);
            Assert.AreEqual(ObisVersion.V50, result.MessageVersion);
        }
Esempio n. 2
0
        public void CanParseV4()
        {
            var input  = getTelegram("4");
            var parser = new Common.Logic.Parser();
            var result = parser.Parse(input).GetAwaiter().GetResult();

            Assert.AreEqual(ObisVersion.V42, result.MessageVersion);
            Assert.AreEqual(0.494M, result.InstantaneousPowerUsage);
            Assert.AreEqual(2074.842M, result.EnergyConsumptionTariff1);
            Assert.AreEqual(10.981M, result.EnergyProductionTariff1);
        }