farmbot_os/farmbot_telemetry/lib/farmbot_telemetry/event_classes/network_event_class.ex

19 lines
523 B
Elixir

defmodule FarmbotTelemetry.NetworkEventClass do
@moduledoc """
Classification of events pertaining to a network interface, not network
software errors. This includes:
* WiFi errors
* ip address configuration errors
"""
@behaviour FarmbotTelemetry.EventClass
@impl FarmbotTelemetry.EventClass
def matrix(),
do: [
access_point: [:disconnect, :connect, :eap_error, :assosiate_error, :assosiate_timeout],
ip_address: [:dhcp_lease, :dhcp_renew, :dhcp_lease_fail, :dhcp_renew_fail]
]
end