Sink device
A voice controlled device comprises a housing, a dock, a coupling mechanism, and a microphone. The dock is configured to connect the housing to a plurality of host appliances. The coupling mechanism is configured to receive an identification value indicative of docking between the voice controlled device and a currently connected host appliance of the plurality of host appliances. The microphone is configured to receive one or more voice inputs for the currently connected host appliance. A command is provided based on the one or more voice inputs and the identification value.
1 . An apparatus comprising:
a microphone configured to receive data indicative of at least one voice command from a user; and
a network device configured to send data indicative of the at least one voice command from the user to a server configured to perform an analysis of the data indicative of the at least one voice command from the user and, in response to the analysis, generate at least one instruction to control one or more valves to control a temperature of water.
2 . The apparatus of claim 1 , wherein the network device is configured to package the data indicative of the at least one voice command in a predetermined format for the server.
3 . The apparatus of claim 1 , wherein the at least one instruction to control one or more valves to control the temperature of water includes a first instruction for a first appliance and a second instruction for a second appliance.
4 . The apparatus of claim 1 , wherein the voice command includes user identification data.
5 . The apparatus of claim 4 , wherein the controlled temperature is selected in response to the user identification data.
6 . The apparatus of claim 1 , wherein the voice command includes data for a type of appliance.
7 . The apparatus of claim 6 , wherein the controlled temperature is selected in response to the data for the type of appliance.
8 . The apparatus of claim 1 , wherein the voice command includes configuration data, and wherein the configuration data is based on the identification of the user or detection of the user and preferences previously established by the user.
9 . The apparatus of claim 8 , wherein the controlled temperature is selected in response to the configuration data.
10 . The apparatus of claim 1 , further comprising:
a flow sensor configured to generate sensor data indicative of a flow of water, wherein the controller is configured to control the one or more valves in response to the sensor data.
11 . An apparatus comprising:
a data collection interface configured to communicate with a network and receive data indicative of at least one voice command from a user; and
a controller configured to perform an analysis of the data indicative of the at least one voice command from the user and, in response to the analysis, generate at least one instruction for one or more valves to control a temperature of a flow of water.
12 . The apparatus of claim 11 , wherein the instruction to control one or more valves to control the temperature of water includes a first instruction for a first appliance and a second instruction for a second appliance.
13 . The apparatus of claim 11 , wherein the voice command includes user identification data.
14 . The apparatus of claim 13 , wherein the controlled temperature is selected in response to the user identification data.
15 . The apparatus of claim 11 , wherein the voice command includes data for a type of appliance.
16 . The apparatus of claim 15 , wherein the controlled temperature is selected in response to the data for the type of appliance.
17 . The apparatus of claim 11 , wherein the voice command includes configuration data, and wherein the configuration data is based on the identification of the user or detection of the user and preferences previously established by the user.
18 . The apparatus of claim 17 , wherein the controlled temperature is selected in response to the configuration data.
19 . The apparatus of claim 11 , wherein the voice command includes a trigger word.
20 . A system comprising:
a home hub communication device configured to send data for at least one voice command from a user; and
a server including a controller configured to perform an analysis of the data for the at least one voice command from the user and, in response to the analysis, generate at least one instruction to control one or more valves to control a temperature of water.