From d9dfe7d63ac64844055e277579dfa8dd84c6d950 Mon Sep 17 00:00:00 2001 From: BlubbFish Date: Mon, 18 Dec 2017 16:02:18 +0000 Subject: [PATCH] [BF] v1.3.1.0 Forgot some settings, now configuration setting also works again --- .../CommandClassSubs/Configurationsub.cs | 6 +++--- Zway/Interfaces/ACommandClass.cs | 4 +++- Zway/Properties/AssemblyInfo.cs | 4 ++-- Zway/bin/Release/Zway.dll | Bin 50176 -> 49664 bytes 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/Zway/Devices/CommandClasses/CommandClassSubs/Configurationsub.cs b/Zway/Devices/CommandClasses/CommandClassSubs/Configurationsub.cs index 8c79ea4..00571b7 100644 --- a/Zway/Devices/CommandClasses/CommandClassSubs/Configurationsub.cs +++ b/Zway/Devices/CommandClasses/CommandClassSubs/Configurationsub.cs @@ -17,11 +17,11 @@ namespace BlubbFish.IoT.Zway.Devices.CommandClasses.CommandClassSubs { } set { if (this.Size == 1 && Int16.TryParse(value.ToString(), out Int16 value16)) { - this.http.GetVoid("ZWave.zway/Run/devices[" + this.DeviceId + "].instances[" + this.Instance + "].commandClasses[" + this.Commandclass + "].Set(" + this.SensorId + "," + value16 + ",1)"); + this.SetTriple(this.SensorId, value16, 1); } else if(this.Size == 2 && Int32.TryParse(value.ToString(), out Int32 value32)) { - this.http.GetVoid("ZWave.zway/Run/devices[" + this.DeviceId + "].instances[" + this.Instance + "].commandClasses[" + this.Commandclass + "].Set(" + this.SensorId + "," + value32 + ",2)"); + this.SetTriple(this.SensorId, value32, 2); } else if(this.Size == 4) { - this.http.GetVoid("ZWave.zway/Run/devices[" + this.DeviceId + "].instances[" + this.Instance + "].commandClasses[" + this.Commandclass + "].Set(" + this.SensorId + "," + value + ",4)"); + this.SetTriple(this.SensorId, value, 4); } } } diff --git a/Zway/Interfaces/ACommandClass.cs b/Zway/Interfaces/ACommandClass.cs index 771cd30..10ded79 100644 --- a/Zway/Interfaces/ACommandClass.cs +++ b/Zway/Interfaces/ACommandClass.cs @@ -176,7 +176,9 @@ namespace BlubbFish.IoT.Zway.Interfaces { this.http.GetVoid("ZWave.zway/Run/devices[" + this.DeviceId + "].instances[" + this.Instance + "].commandClasses[" + ((Int32)this.Commandclass).ToString() + "].Set(" + value1 + "," + value2 + ")"); } - protected void SetTuple(Int32 v1, Int32 v2) => this.SetTuple(v1, (Double)v2); + protected void SetTriple(Double v1, Double v2, Double v3) { + this.http.GetVoid("ZWave.zway/Run/devices[" + this.DeviceId + "].instances[" + this.Instance + "].commandClasses[" + ((Int32)this.Commandclass).ToString() + "].Set(" + v1 + "," + v2 + "," + v3 + ")"); + } protected Boolean CheckSetUpdateTime(JsonData json) { if (json.Keys.Contains("updateTime") && (json["updateTime"].IsInt || json["updateTime"].IsLong)) { diff --git a/Zway/Properties/AssemblyInfo.cs b/Zway/Properties/AssemblyInfo.cs index 39af2ff..fa3cf41 100644 --- a/Zway/Properties/AssemblyInfo.cs +++ b/Zway/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ using System.Runtime.InteropServices; // Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden, // indem Sie "*" wie unten gezeigt eingeben: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.3.1.0")] -[assembly: AssemblyFileVersion("1.3.1.0")] +[assembly: AssemblyVersion("1.3.2.0")] +[assembly: AssemblyFileVersion("1.3.2.0")] diff --git a/Zway/bin/Release/Zway.dll b/Zway/bin/Release/Zway.dll index 607e2b388d4ed3adb5ad22226b7f138d810c1acd..fc9ccf330af2abbba68e8e2c173e0d4309bdd504 100644 GIT binary patch delta 12092 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 be`6@63ncm?M<#YEPvykDd;cOTdZ_;bF)}OG delta 12123 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 Q(HJ+NHdyzWsyfU4KYK1IIRF3v