Packages
grizzly
0.6.0
9.1.4
9.1.2
9.1.1
9.1.0
9.0.0
8.15.3
8.15.2
8.15.1
8.15.0
8.14.0
8.13.0
8.12.0
8.11.3
8.11.2
8.11.1
8.11.0
8.10.0
8.9.0
8.8.1
8.8.0
8.7.1
8.7.0
8.6.12
8.6.11
8.6.10
8.6.9
8.6.8
8.6.7
retired
8.6.6
8.6.5
8.6.4
8.6.3
8.6.2
8.6.1
8.6.0
8.5.3
8.5.2
8.5.1
8.5.0
8.4.0
8.3.0
8.2.3
8.2.2
8.2.1
8.2.0
8.1.0
8.0.1
8.0.0
7.4.3
7.4.2
7.4.1
7.4.0
7.3.0
7.2.0
7.1.4
7.1.3
7.1.2
7.1.1
7.1.0
7.0.4
7.0.3
7.0.2
7.0.1
7.0.0
6.8.8
6.8.7
6.8.6
6.8.5
6.8.4
6.8.3
6.8.2
6.8.1
6.8.0
6.7.1
6.7.0
6.6.1
6.6.0
6.5.1
6.5.0
6.4.0
6.3.0
6.2.0
6.1.1
6.1.0
6.0.1
6.0.0
5.4.1
5.4.0
5.3.0
5.2.8
5.2.7
5.2.6
5.2.5
5.2.4
5.2.3
5.2.2
5.2.1
5.2.0
5.1.2
5.1.1
5.1.0
5.0.2
5.0.1
5.0.0
4.0.1
4.0.0
3.0.0
2.1.0
2.0.0
1.0.1
1.0.0
0.22.7
0.22.6
0.22.5
0.22.4
0.22.3
0.22.2
0.22.1
0.22.0
0.21.1
0.21.0
0.20.2
0.20.1
0.20.0
0.19.1
0.19.0
0.18.3
0.18.2
0.18.1
0.18.0
0.17.7
0.17.6
0.17.5
0.17.4
0.17.3
0.17.2
0.17.1
0.17.0
0.16.2
0.16.1
0.16.0
0.15.11
0.15.10
0.15.9
0.15.8
0.15.7
0.15.6
0.15.5
0.15.4
0.15.3
0.15.2
0.15.1
0.15.0
0.14.8
0.14.7
0.14.6
0.14.5
0.14.4
0.14.3
0.14.2
0.14.1
0.14.0
0.13.0
0.12.3
0.12.2
0.12.1
0.12.0
0.11.0
0.10.3
0.10.2
0.10.1
0.10.0
0.9.0
0.9.0-rc.4
0.9.0-rc.3
0.9.0-rc.2
0.9.0-rc.1
0.9.0-rc.0
0.8.8
0.8.7
0.8.6
0.8.5
0.8.4
0.8.3
0.8.2
0.8.1
0.8.0
0.7.0
0.6.6
0.6.5
0.6.4
0.6.3
0.6.2
0.6.1
0.6.0
0.5.0
0.4.3
0.4.2
Elixir Z-Wave library
Current section
Files
Jump to
Current section
Files
mix.exs
defmodule Grizzly.MixProject do
use Mix.Project
def project do
[
app: :grizzly,
version: "0.6.0",
elixir: "~> 1.5",
elixirc_paths: elixirc_paths(Mix.env()),
start_permanent: Mix.env() == :prod,
deps: deps(),
dialyzer: dialyzer(),
description: description(),
package: package(),
docs: docs()
]
end
def application do
[
extra_applications: [:logger, :crypto, :asn1, :public_key, :ssl],
mod: {Grizzly.Application, []}
]
end
def elixirc_paths(:test), do: ["test/support", "lib"]
def elixirc_paths(_), do: ["lib"]
defp deps do
[
{:mix_test_watch, "~> 0.5", only: :dev, runtime: false},
{:dialyxir, "~> 1.0.0-rc.3", only: [:test, :dev], runtime: false},
{:muontrap, "~> 0.4"},
{:ex_doc, "~> 0.19", only: [:test, :dev], runtime: false}
]
end
defp dialyzer() do
[
ignore_warnings: "dialyzer.ignore-warnings",
flags: [:unmatched_returns, :error_handling, :race_conditions]
]
end
defp description do
"Z-Wave Z/IP gateway client"
end
defp package do
[
licenses: ["Apache-2.0"],
links: %{"GitHub" => "https://github.com/smartrent/grizzly"}
]
end
defp docs() do
[
extras: ["README.md"],
main: "readme",
logo: "./assets/grizzly-icon-yellow.png",
source_url: "https://github.com/smartrent/grizzly",
groups_for_modules: [
"Command Classes": [
Grizzly.CommandClass,
Grizzly.CommandClass.Association,
Grizzly.CommandClass.Basic,
Grizzly.CommandClass.Battery,
Grizzly.CommandClass.CommandClassVersion,
Grizzly.CommandClass.Configuration,
Grizzly.CommandClass.DoorLock,
Grizzly.CommandClass.FirmwareUpdateMD,
Grizzly.CommandClass.Mailbox,
Grizzly.CommandClass.ManufacturerSpecific,
Grizzly.CommandClass.Meter,
Grizzly.CommandClass.MultilevelSensor,
Grizzly.CommandClass.MultiChannelAssociation,
Grizzly.CommandClass.NetworkManagementBasic,
Grizzly.CommandClass.NetworkManagementInclusion,
Grizzly.CommandClass.NetworkManagementInstallationMaintenance,
Grizzly.CommandClass.NetworkManagementProxy,
Grizzly.CommandClass.NoOperation,
Grizzly.CommandClass.Notification,
Grizzly.CommandClass.Powerlevel,
Grizzly.CommandClass.ScheduleEntryLock,
Grizzly.CommandClass.SensorMultilevel,
Grizzly.CommandClass.SwitchBinary,
Grizzly.CommandClass.SwitchMultilevel,
Grizzly.CommandClass.ThermostatFanMode,
Grizzly.CommandClass.ThermostatFanState,
Grizzly.CommandClass.ThermostatMode,
Grizzly.CommandClass.ThermostatSetback,
Grizzly.CommandClass.ThermostatSetpoint,
Grizzly.CommandClass.UserCode,
Grizzly.CommandClass.Version,
Grizzly.CommandClass.WakeUp,
Grizzly.CommandClass.ZwaveplusInfo
],
Commands: [
Grizzly.Command,
Grizzly.CommandClass.Association.Get,
Grizzly.CommandClass.Association.Remove,
Grizzly.CommandClass.Association.Set,
Grizzly.CommandClass.Association.SupportedGroupingsGet,
Grizzly.CommandClass.Basic.Get,
Grizzly.CommandClass.Basic.Set,
Grizzly.CommandClass.Battery.Get,
Grizzly.CommandClass.Configuration.BulkGet,
Grizzly.CommandClass.Configuration.Get,
Grizzly.CommandClass.Configuration.Set,
Grizzly.CommandClass.DoorLock.OperationGet,
Grizzly.CommandClass.DoorLock.OperationSet,
Grizzly.CommandClass.FirmwareUpdateMD.Get,
Grizzly.CommandClass.FirmwareUpdateMD.Set,
Grizzly.CommandClass.Mailbox.ConfigurationGet,
Grizzly.CommandClass.ManufacturerSpecific.DeviceSpecificGet,
Grizzly.CommandClass.ManufacturerSpecific.Get,
Grizzly.CommandClass.Meter.Get,
Grizzly.CommandClass.MultiChannelAssociation.Get,
Grizzly.CommandClass.MultiChannelAssociation.Remove,
Grizzly.CommandClass.MultiChannelAssociation.Set,
Grizzly.CommandClass.MultiChannelAssociation.SupportedGroupingsGet,
Grizzly.CommandClass.NetworkManagementBasic.DefaultSet,
Grizzly.CommandClass.NetworkManagementBasic.LearnModeSet,
Grizzly.CommandClass.NetworkManagementInclusion.NodeAdd,
Grizzly.CommandClass.NetworkManagementInclusion.NodeAddDSKSet,
Grizzly.CommandClass.NetworkManagementInclusion.NodeAddKeysSet,
Grizzly.CommandClass.NetworkManagementInclusion.NodeNeighborUpdateRequest,
Grizzly.CommandClass.NetworkManagementInclusion.NodeRemove,
Grizzly.CommandClass.NetworkManagementInstallationMaintenance.PriorityRouteGet,
Grizzly.CommandClass.NetworkManagementInstallationMaintenance.PriorityRouteGet,
Grizzly.CommandClass.NetworkManagementInstallationMaintenance.RSSIGet,
Grizzly.CommandClass.NetworkManagementInstallationMaintenance.StatisticsClear,
Grizzly.CommandClass.NetworkManagementInstallationMaintenance.StatisticsGet,
Grizzly.CommandClass.NetworkManagementProxy.NodeInfoCache,
Grizzly.CommandClass.NetworkManagementProxy.NodeListGet,
Grizzly.CommandClass.Powerlevel.Get,
Grizzly.CommandClass.Powerlevel.Set,
Grizzly.CommandClass.Powerlevel.TestNodeGet,
Grizzly.CommandClass.Powerlevel.TestNodeSet,
Grizzly.CommandClass.ScheduleEntryLock.DailyRepeatingGet,
Grizzly.CommandClass.ScheduleEntryLock.DailyRepeatingSet,
Grizzly.CommandClass.ScheduleEntryLock.EnableAllSet,
Grizzly.CommandClass.ScheduleEntryLock.EnableSet,
Grizzly.CommandClass.ScheduleEntryLock.SupportedGet,
Grizzly.CommandClass.ScheduleEntryLock.YearDayGet,
Grizzly.CommandClass.ScheduleEntryLock.YearDaySet,
Grizzly.CommandClass.SensorMultilevel.Get,
Grizzly.CommandClass.SensorMultilevel.SupportedGetSensor,
Grizzly.CommandClass.SwitchBinary.Get,
Grizzly.CommandClass.SwitchBinary.Set,
Grizzly.CommandClass.SwitchMultilevel.Get,
Grizzly.CommandClass.SwitchMultilevel.Set,
Grizzly.CommandClass.ThermostatFanMode.Get,
Grizzly.CommandClass.ThermostatFanMode.Set,
Grizzly.CommandClass.ThermostatFanState.Get,
Grizzly.CommandClass.ThermostatMode.Get,
Grizzly.CommandClass.ThermostatMode.Set,
Grizzly.CommandClass.ThermostatSetback.Get,
Grizzly.CommandClass.ThermostatSetback.Set,
Grizzly.CommandClass.ThermostatSetpoint.Get,
Grizzly.CommandClass.ThermostatSetpoint.Set,
Grizzly.CommandClass.Time.DateGet,
Grizzly.CommandClass.Time.OffsetGet,
Grizzly.CommandClass.Time.OffsetSet,
Grizzly.CommandClass.Time.TimeGet,
Grizzly.CommandClass.TimeParameters.Get,
Grizzly.CommandClass.TimeParameters.Set,
Grizzly.CommandClass.UserCode.Get,
Grizzly.CommandClass.UserCode.Set,
Grizzly.CommandClass.UserCode.UsersNumberGet,
Grizzly.CommandClass.Version.CommandClassGet,
Grizzly.CommandClass.Version.Get,
Grizzly.CommandClass.WakeUp.IntervalCapabilitiesGet,
Grizzly.CommandClass.WakeUp.IntervalGet,
Grizzly.CommandClass.WakeUp.IntervalSet,
Grizzly.CommandClass.WakeUp.NoMoreInformation,
Grizzly.CommandClass.ZipNd.InvNodeSolicitation,
Grizzly.CommandClass.ZwaveplusInfo.Get
]
]
]
end
end