Zway-Bot [v1.7.1] Tiny fix for nullpointer exception
This commit is contained in:
parent
af7eeeaf15
commit
35aadc09cf
@ -31,13 +31,21 @@ namespace BlubbFish.IoT.Zway.Devices.CommandClasses {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void InitComplex(JsonData json) {
|
private void InitComplex(JsonData json) {
|
||||||
if (json.Keys.Contains("data") && json["data"].Keys.Contains("V1event") &&
|
if (json.Keys.Contains("data") && json["data"].Keys.Contains("V1event")) {
|
||||||
json["data"]["V1event"].Keys.Contains("alarmType") && json["data"]["V1event"]["alarmType"].Keys.Contains("value") &&
|
if(json["data"]["V1event"].Keys.Contains("alarmType") &&
|
||||||
json["data"]["V1event"].Keys.Contains("level") && json["data"]["V1event"]["level"].Keys.Contains("value")) {
|
json["data"]["V1event"]["alarmType"].Keys.Contains("value") &&
|
||||||
|
json["data"]["V1event"]["alarmType"]["value"] != null &&
|
||||||
|
json["data"]["V1event"]["alarmType"]["value"].IsInt) {
|
||||||
this.AlarmType = Int32.Parse(json["data"]["V1event"]["alarmType"]["value"].ToString());
|
this.AlarmType = Int32.Parse(json["data"]["V1event"]["alarmType"]["value"].ToString());
|
||||||
|
}
|
||||||
|
if(json["data"]["V1event"].Keys.Contains("level") &&
|
||||||
|
json["data"]["V1event"]["level"].Keys.Contains("value") &&
|
||||||
|
json["data"]["V1event"]["level"]["value"] != null &&
|
||||||
|
json["data"]["V1event"]["level"]["value"].IsInt) {
|
||||||
this.Level = Int32.Parse(json["data"]["V1event"]["level"]["value"].ToString());
|
this.Level = Int32.Parse(json["data"]["V1event"]["level"]["value"].ToString());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region ACommandClass
|
#region ACommandClass
|
||||||
|
@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
|
|||||||
// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
|
// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
|
||||||
// indem Sie "*" wie unten gezeigt eingeben:
|
// indem Sie "*" wie unten gezeigt eingeben:
|
||||||
// [assembly: AssemblyVersion("1.0.*")]
|
// [assembly: AssemblyVersion("1.0.*")]
|
||||||
[assembly: AssemblyVersion("1.5.0")]
|
[assembly: AssemblyVersion("1.5.1")]
|
||||||
[assembly: AssemblyFileVersion("1.5.0")]
|
[assembly: AssemblyFileVersion("1.5.1")]
|
||||||
|
Binary file not shown.
Loading…
Reference in New Issue
Block a user