Resolves #161 Colors for more then 10 states in history
This commit is contained in:
@ -33,7 +33,8 @@ class EntityColors {
|
|||||||
a: c.alpha
|
a: c.alpha
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
return charts.MaterialPalette.getOrderedPalettes(id+1)[id].shadeDefault;
|
double r = id.toDouble() % 10;
|
||||||
|
return charts.MaterialPalette.getOrderedPalettes(10)[r.round()].shadeDefault;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -43,7 +44,8 @@ class EntityColors {
|
|||||||
return c;
|
return c;
|
||||||
} else {
|
} else {
|
||||||
if (id > -1) {
|
if (id > -1) {
|
||||||
charts.Color c1 = charts.MaterialPalette.getOrderedPalettes(id + 1)[id].shadeDefault;
|
double r = id.toDouble() % 10;
|
||||||
|
charts.Color c1 = charts.MaterialPalette.getOrderedPalettes(10)[r.round()].shadeDefault;
|
||||||
return Color.fromARGB(c1.a, c1.r, c1.g, c1.b);
|
return Color.fromARGB(c1.a, c1.r, c1.g, c1.b);
|
||||||
} else {
|
} else {
|
||||||
return _stateColors["on"];
|
return _stateColors["on"];
|
||||||
|
@ -4,7 +4,7 @@ class HomeAssistant {
|
|||||||
String _webSocketAPIEndpoint;
|
String _webSocketAPIEndpoint;
|
||||||
String _password;
|
String _password;
|
||||||
String _authType;
|
String _authType;
|
||||||
bool _useLovelace;
|
bool _useLovelace = false;
|
||||||
|
|
||||||
IOWebSocketChannel _hassioChannel;
|
IOWebSocketChannel _hassioChannel;
|
||||||
SendMessageQueue _messageQueue;
|
SendMessageQueue _messageQueue;
|
||||||
@ -234,7 +234,7 @@ class HomeAssistant {
|
|||||||
}
|
}
|
||||||
} else if (data["type"] == "event") {
|
} else if (data["type"] == "event") {
|
||||||
if ((data["event"] != null) && (data["event"]["event_type"] == "state_changed")) {
|
if ((data["event"] != null) && (data["event"]["event_type"] == "state_changed")) {
|
||||||
TheLogger.debug("[Received] => ${data['type']}.${data["event"]["event_type"]}: ${data["event"]["data"]["entity_id"]}");
|
//TheLogger.debug("[Received] => ${data['type']}.${data["event"]["event_type"]}: ${data["event"]["data"]["entity_id"]}");
|
||||||
_handleEntityStateChange(data["event"]["data"]);
|
_handleEntityStateChange(data["event"]["data"]);
|
||||||
} else if (data["event"] != null) {
|
} else if (data["event"] != null) {
|
||||||
TheLogger.warning("Unhandled event type: ${data["event"]["event_type"]}");
|
TheLogger.warning("Unhandled event type: ${data["event"]["event_type"]}");
|
||||||
|
Reference in New Issue
Block a user